분류 전체보기141 게시글 작성 403 오류(스프링 시큐리티) get방식은 오류가 안 걸리지만 post방식들은 오류가 나는 현상이 나타났습니다. 컴파일러도 조용 하고 디버깅 모드도 조용합니다. 하지만 게시글 작성을하면 403 권한 오류가 발생하는 문제가 생겼습니다. GPT는 두루뭉실하게 의견을 제시해 주고 결국 제가 찾아 야합니다 현제까지 발견한 건 csrf 문제인 거 같습니다 스프링 시큐리티 설정에서 http.csrf(). disable();CSRF 공격방지 기능을 비활성화 문제 때문에 로그인 화면을 쓸 수가 없는 현상이 나타나서 지금 오류 해결 문제 때문에 골 썩히고 있습니다. @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Au.. 2023. 4. 6. 게시판 권한 부여 //현제 오류 수정 때문에 이거 그대로 하면 스프링 시큐리티 오류로 게시글 작성,수정이 불가능해집니다 권한 오류 해결하고 살 더붙여서 수정할겁니다. ADMIN 계정만 접근이 가능하고 일반 유저는 접근을 할 수 없도록 설정을 추가해야 합니다. 우선 컨트롤러에서 경로부터 수정할 생각입니다. boardController package cho.boardplus.controller; import cho.boardplus.dto.BoardDTO; import cho.boardplus.service.BoardService; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Page; import org.springframewor.. 2023. 4. 4. 로그인 구현 회원가입 구현이 끝났으면 이제 로그인 구현을 해야 할 차례입니다. 순서도는 service작성 -> SecurityConfig작성->로그인 뷰 html 작성 ->컨트롤러 작성 ->의존성에 security5 추가하기 ->header.html 작성 -> index.html 에 상속 갑자기 index화면이 바뀔겁니다. 부트스트랩을 적용했습니다. 자바 스크립만으로 로그인 버튼을 구현하려다가 너무 코드가 복잡해지고 원하는 값이 안 나와서 부트 스트랩을 추가해서 사용할 겁니다. 일단 의존성을 추가합시다. 그래들 implementation('nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect') implementation 'org.thymeleaf.extras:thymeleaf-ex.. 2023. 4. 3. 회원가입 기능 구현 이건 강의 없이 번외 편으로 만들어지는 파트입니다. Role 클래스 작성(어드민,유저 권한)-> DB 단 작성(Dto, Entity 순서는 상관없음) ->레포지토리 작성-> 서비스 클래스 작성->컨트롤러 클래스 작성->view 단 작성 -> 밸리데이션 의존성 추가 -> Dto 추가 수정 -> 컨트롤러 클래스에서 회원 가입 시 리턴으로 어디로 돌아갈지 작성 각각의 멤버는 일반 유저인지,아니면 관리자인지 구분할 수 있는 역할 이 있어야 합니다. 이를 구분하기 위해서 constant 패키지에 아래의 Role.java를 추가합니다. Role package cho.boardplus.constant; public enum Role { USER,ADMIN } 회원 가입 화면으로 부터 넘어오는 가입 정보를 담을 DTO.. 2023. 4. 1. 이전 1 ··· 10 11 12 13 14 15 16 ··· 36 다음