BindingResult 와 rejectValue 스프링 회원가입 유효성 검사 스프링 프레임워크로 사용자 회원가입과 로그인을 컨트롤할 controller 코드중에서 사용한 주요 메소드를 간략히 정리했다. @PostMapping("/signup") // Post: 회원가입 진행 public String signup(@Valid UserCreateForm userCreateForm, BindingResult bindingResult) { if (bindingResult.hasErrors()) { return "signup_form"; } if (!userCreateForm.getPassword1().equals(userCreateForm.getPassword2())) { bindingResult.rejectValue("password2", "passwordInCorrect", "📌패스.. 2022. 11. 3. java: constructor () is already defined in class lombok 오류 해결 constructor () is already defined in class 스프링에서 자꾸 클래스명 2개가 똑같은게 있다는 오류가떴는데 절때 똑같은 메소드명이나 클래스명은 없었고.. 계속 구글링하다가 찾아냈다. @RequiredArgsConstructor @AllArgsConstructor 를 같이 사용하면 에러가 발 생 한다. 해당 사이트를 참고해서 해결했다. https://stackoverflow.com/questions/66301736/java-error-constructor-is-already-defined-in-class-using-lombok 2022. 11. 2. 스프링 시큐리티 설치부터 적용까지 build.gradle 에 스프링 시큐리티를 설치한다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5' } ✔ 참고로 스프링 시큐리티와 Thymeleaf 라이브러리를 사용하도록 설치 한 코드이다. ✔ 로컬 서버를 재시작 해준다. 그리고 화면을 키면 어떠한 경로에도 이 화면이 뜰 것이다. 이는, 기본적으로 인증되지 않은 사용자는 서비스를 사용할 수 없게 되어있어서이다. 기본 아이디는 user이고 password는 console에 찍히지만.. 나는 게시판 화면을 만들것이라서 이런.. 2022. 11. 2. Spring Security - 웹 요청 인가 표현식(security-context.xml) hasRole(“권한”), hasAuthority(“권한”) 해당 권한을 가졌는지 검사 hasAnyRole(“권한1[, 권한2] ”) 해당 권한 중 하나라도 가졌는지 검사 permitAll 모두 허용 denyAll 모두 거부 isAnonymous() 익명 사용자인지 검사 isAuthenticated() 저장된 사용자 인지 검사 hasIpAddress(“IP표현”) 허용된 IP인지 검사 2022. 11. 1. GuestBook #4 검색 디테일부터 마무리까지 검색구현 -대소문자 문제 -좌우 공백 문제 (trim) -중간 공백이 있을 때 어떻게 검색 처리? -DB에 저장할 때 대소문자를 구분해서 넣을 건지 생각해야 함 (JPA는 대소문자 구분 안 해줌) 그래서 이 부분은 JPA은 사용하지 않고 메소드를 만듦 ⇒list.html파일을 수정해서 검색폼을 추가하고 이벤트 처리 수행 제목 내용 작성자 제목+내용 검색 초기화 ⇒list.html 상세 보기 수정 [[${dto.title}]] ⇒read.html 목록 보기 수정 목록 ⇒좌우 공백 제거 @Override public PageResponseDTO getList(PageRequestDTO requestDTO) { String keyword=requestDTO.getKeyword(); if(keyword !=nu.. 2022. 10. 29. 이전 1 2 3 4 5 ··· 10 다음