본문 바로가기

springboot11

@Valid 를 이용해 @RequestBody 객체 검증하기 Springboot를 이용해서 어노테이션을 이용한 validation을 하는 방법을 적으려 한다. RestController를 이용하여 @RequestBody 객체를 사용자로부터 가져올 때, 들어오는 값들을 검증할 수 있는 방법을 소개한다. Jakarata Bean Validation API Packages에 있는 javax.validation.constraints package에 있는 기본적인 검증 어노테이션을 이용한다. @Valid를 이용하면, service 단이 아닌 객체 안에서, 들어오는 값에 대해 검증을 할 수 있다. javax.validation.constraints 패키지를 보면 많은 어노테이션들이 존재한다. @Valid를 이용한 객체 검증 시 기본적으로 이 어노테이션을 이용한다. 사실 이름.. 2020. 4. 2.
springboot Junit5 + assertJ TestCode 0. build.gradle test { useJUnitPlatform() } dependencies { testImplementation 'org.springframework.boot:spring-boot-starter-test' testCompile("org.assertj:assertj-core:3.11.1") } 1. assertAll User user = new User(); assertAll( () -> asssertThat(user.getId()).isEqualTo(1L), //1 () -> asssertThat(user.getName()).isEqualTo("jyami"), //2 () -> asssertThat(user.getEmail()).isEqualTo("mor222293@gmail... 2019. 11. 30.
[JPA] 고급매핑 - 상속 관계 , 매핑 정보 상속 인프런에서 에서 김영한님의 자바 ORM 표준 JPA 프로그래밍 - 기본편을 듣고 쓴 정리 글입니다. https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 서버 데이터베이스 프레임워크 및 라이브러리 프로그래밍 언어 서비스 개발 Java JPA 스프링 데이터 JPA 온라인 강의 www.inflearn.com 평소에 Spring Data JPA 를 썼는데, 김영한님은 JPA 자체를 강의하시더라구요. 김영한님 강의 바탕으로 Spring .. 2019. 10. 19.
[JPA] 프록시와 연관관계 관리 - 프록시, LAZY, EAGER , CASCADE, orphanRemoval 인프런에서 에서 김영한님의 자바 ORM 표준 JPA 프로그래밍 - 기본편을 듣고 쓴 정리 글입니다. https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 서버 데이터베이스 프레임워크 및 라이브러리 프로그래밍 언어 서비스 개발 Java JPA 스프링 데이터 JPA 온라인 강의 www.inflearn.com 평소에 Spring Data JPA 를 썼는데, 김영한님은 JPA 자체를 강의하시더라구요. 김영한님 강의 바탕으로 Spring .. 2019. 10. 18.