spring api
-
API 개발과 성능 최적화김영한(인프런 강의)/실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 2021. 2. 6. 13:57
코드 github.com/rlawls1991/Study_JPA_API 지연 로딩의 문제점 버전코드 github.com/rlawls1991/Study_JPA_API/commit/61b3534a503114dc6554cbf6433de3e4c1b2ddff 아래 컨트롤러를 보자 이 코드는 모든 주문들의 List을 가져오는 Controller API이다. @RestController @RequiredArgsConstructor public class OrderSimpleApiController { private final OrderRepository orderRepository; /** * V1. 엔티티 직접 노출 * - Hibernate5Module 모듈 등록, LAZY=null 처리 * - 양방향 관계 문제 발..
-
이벤트 생성 API 개발 -2백기선(인프런 강의)/스프링 기반 REST API 개발 2021. 1. 23. 16:52
공부중인 GIT 주소 위 GIT주소에 개발 step 별로 commit 해두었다. 진행되는 과정은 아래와 같다. 1. 입력값들을 전달하면 JSON 응답으로 201이 나오는지 확인. Location 헤더에 생성된 이벤트를 조회할 수 있는 URI 담겨 있는지 확인. id는 자동생성된 값으로 나오는지 확인 2. 입력값으로 누가 id나 eventStatus, offline, free 이런 데이터까지 같이 주면? Bad_Request로 응답 vs 받기로 한 값 이외는 무시 3. 입력 데이터가 이상한 경우 Bad_Request로 응답 입력값이 이상한 경우 에러 비즈니스 로직으로 검사할 수 있는 에러 에러 응답 메시지에 에러에 대한 정보가 있어야 한다. 4. 비즈니스 로직 적용 됐는지 응답 메시지 확인 offline과..