본문 바로가기

SpringBoot3

[SpringBoot] @Valid, Validator를 통한 유효성 검사 기존의 스프링 레거시에서 Validator를 상속받아 직접적으로 validation 메소드 구현을 통해 유효성 검증 항목을 만들어서 사용했었다. 스프링부트에서 유효성 검사를 하기위해 지원하는 Validation을 통해 다양한 유효성 검사를 처리할수있다. build.gradle에 의존성 추가 spring-boot-starter-validation 의존성을 추가해준다. Spring.io의 공식문서에서 Validation 관련 문서를 찾아보면, @NotNull과 @Size등 다양한 유효성 검사항목이 있어 간편하게 어노테이션으로 사용할수있다. 원하는 유효성 검사 항목을 Entity 객체에서 설정해준다. Controller @Valid 어노테이션 Form 양식을 통해 넘어오는 Post컨트롤러에서 파라미터로 받는 .. 2024. 2. 15.
[SpringBoot] 스프링부트에서 Mybatis 사용하기 - SpringBoot 2.7.13 , JDK 17 Mybatis 디펜던시 추가 implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.3.1' application.properties DataSource 설정정보 입력 - DataSource의 property와 Mybatis config 설정파일의 경로 입력 src/main/resources/ 경로에 board.xml 파일 생성 ojdbc.jar 파일 프로젝트경로 libs 생성 프로젝트 폴더에 libs 폴더 생성하여 오라클 jdbc 드라이버인 ojdbc.jar 파일 넣어준뒤 build.gradle에서 해당 경로 설정 기존 Spring와 동일한 Dao,Dto,Mapper,Service .. 2024. 2. 13.
[SpringBoot] 스프링 부트 사용하기 기존에 스프링 레거시 프로젝트를 사용해서 Spring의 다양한 환경설정을 공부했다. 스프링 부트는 이러한 기본적인 프로젝트 환경 설정을 편하게 할수있도록 디펜던시 관리등을 제공하면서 내장 Tomcat을 지원한다. JDK 17 설치 스프링 부트를 사용하기위해 기존에 사용하던 JDK 1.8 Version에서 JDK 17로 버전을 변경해준다. https://adoptium.net/download/ Latest Releases | Adoptium adoptium.net Adoptium에서 제공하는 OpenJDK 17 version을 설치하면, 따로 환경변수 설정을 해주지않아도 자동으로 java 17 version으로 설정이 완료된다. SpringBoot 프로젝트 생성 스프링 부트 프로젝트 생성은 STS에서 Ne.. 2024. 2. 13.