JPA2 01. 회원 등록 API API 개발 기본 회원 등록 package me.weekbelt.jpashop.api; @RestController @RequiredArgsConstructor public class MemberApiController { private final MemberService memberService; @PostMapping("/api/v1/members") public CreateMemberResponse saveMemberV1(@RequestBody @Valid Member member) { Long id = memberService.join(member); return new CreateMemberResponse(id); } @PostMapping("/api/v2/members") public Crea.. 2020. 7. 20. 스프링 데이터 JPA 연동 오늘 포스팅은 스프링부트와 스프링 데이터 JPA를 연동하는 방법에 대해 살펴보겠습니다. 살펴보기 전에 간단히 ORM(Object-Relational Mapping)과 JPA(Java Persistence API)에 대해서 설명하자면 ORM은 객체와 릴레이션을 맵핑할 때 발생하는 개념적 불일치를 해결하는 프레임워크입니다. 쉽게 말해서 자바의 클래스의 멤버들을 데이터베이스의 컬럼과 맵핑을 시켜주는 역할을 합니다. 스프링부트 프로젝트를 만든 후 mysql과 h2 jpa의존성을 추가합니다. H2는 인메모리DB로 테스트에 이용하기 위해 scope을 test로 지정합니다. 실제 저장할 DB는 Mysql로 저장할 예정입니다. application.properties에서 DataSource에 대한 설정을 합니다. DT.. 2019. 10. 28. 이전 1 다음