본문 바로가기

Study/Spring

(3)
Spring-Boot-Starter : Validation API 사용 유의사항 인프런 강좌 - 유효성 체크를 위한 Validation API 사용편에서 터진 오류 @Size, @past, @Valid, @NotEmpty, ... 등과 같은 어노테이션을 사용하는데 오류 발생! 1) javax.validation 패키지 import 가 안된다?! 위 패키지는 spring-boot-starter-web 2.2.x 버전에는 포함되었으나 업데이트가 되면서 빠져버림 그래서 를 추가해주어야함. 2) Run 은 되는데 오류가 터지질 않고 = Valid 되지 않고 잘 된다? 마찬가지로 spring-boot-starter-validation 가 빠졌기 때문 (2.3.x 버전 이상은 빠짐) 따라서, pom.xml (메이븐)에 두 dependency를 추가해줄것 org.springframework.bo..
Spring. 폼 데이터 값 검증 / Validator 1, Validator 객체 - JavaScript를 이용하는 것은 클라이언트에서 검사하는 방법이고 이 방법은 Validator 인터페이스를 이용하여 서버에서 검사하는 방법이다. 2. ValidationUtils 클래스 - 위의 방법으론 데이터 검증을 위해 Validator 인터페이스의 validate() 메서드를 사용하였는데 ValidationUtils 클래스는 validate() 메서드를 좀더 편리하게 사용하도록 고안된 클래스입니다. - 직접 만들어서 메서드를 사용하는 경우가 많으므로 알아두는 것으로 충분함 3. @Valid / @InitBinder - 데이터 검증을 하는데 직접 호출하지 않고 스프링 프레임워크에서 호출하는 방법 -1. 라이브러리 dependency 추가 -2. @Valid 추가 -3..
롬복(lombok) 이용하기 1. 롬복lombok이란? --> 자바에서 MODEL 객체를 만들 때 주로 사용하는 반복코드(Setter/Getter, ToString, 생성자, hashCode 등을 만드는 코드)를 어노테이션을 통해 줄여주는 라이브러리 #어노테이션 : 클래스나 매서드 변수 앞에 @를 사용한 표시 (ex. @Override) 2. 롬복 사용법 1) 다운로드 (https://projectlombok.org/download) 2) 설치 ㅡ방법1. 콘솔창에서 'java -jar lombok.jar' 실행 ㅡ방법2. 다운로드 한 폴더에서 직접 실행 (설치법: https://duzi077.tistory.com/142 참고) ㅡ 아래창에서 [ Install / Update ] 버튼 클릭 ㅡ만약 선택창이 없을 경우 [ Specify..