728x90

spring-data-rest 2

Spring-Data-REST를 활용한 빠른 API 개발(2) - 검색 조건, validation

2편에서는 단순 ID값으로 조회가 아닌 파라미터를 통한 조회와 validation 방법에 대해 알아보겠습니다 우선 파라미터를 지정한 조회를 위해 person table을 생성하고 firstname을 파라미터로 검색하도록 구현하겠습니다. findByFirstname 메서드 개발 후, 어노테이션으로 path를 설정하면 됩니다. 결과는 다음과 같습니다. 검색은 이정도로 마치고 Spring-data-REST의 validation에 대해서 알아보겠습니다. (일단 javax validation은 안타깝게도 먹지 않았습니다(@Valid @NotNull @StringEmpty ..)) spring-data-REST에서는 BeforeCreateEvent 를 통해 validation을 할 수 있습니다. 우선 main() ..

Spring Data Rest 2022.04.05

Spring-Data-REST를 활용한 빠른 API 개발(1)

편의상 새 프로젝트를 개발하였다(개발 환경을 셋팅함에 있어서 기존 것들과 Spring-Data-REST에서 필요한 버전과 맞추기가 쉽지 않았다). 프로젝트 스택은 다음과 같음 Gradle 프로젝트 Java 11 Spring Boot 2.6.5 dependency Spring Data JPA H2 Database(인메모리 기반으로 간단한 확인 용도) Spring Data REST Lombok CRUD를 개발할 때, 기존 JPA의 경우 Controller, Service, Repository, Entity를 만들어야 했다. 반면, Spring Data REST 의 경우 Repository, Entity 만 개발하면 API의 CRUD를 만들 수 있다. 2개의 클래스만 개발하면 CRUD가 가능하였다. 1건을 입..

Spring Data Rest 2022.03.31
728x90