728x90
의존성 추가(Dependency 추가)

- class 간의 변화를 쉽게 도와주는 modelmapper dependency를 추가한다.
- ORM을 사용하기 위한 SpringDataJpa dependency를 추가한다.
Controller 메서드 추가, UserService 생성자 주입
User등록 Controller



- ModelMapper를 사용하여 UserRequest를 UserDto로 변환하였다
- Validation이 적용이 된 Request를 받을 수 있다.
- UserDto 클래스를 만들어 반환될 객체를 생성한다.
UserServiceImpl (UserService 구현체)

- 생성자로 Repository를 주입받아 저장한다.
- UserDto -> UserEntity로 modelMapper를 사용하여 변환한다
UserEntity & UserRepository


- SpringDataJpa를 사용하여 따로 쿼리를 작성하지 않아도 SpringDataJpa에 정의된 메서드를 사용하면 된다.
- ORM 기술이기 때문에 Entity를 만들고, Repository에서는 JpaRepository<엔티티, PK>를 상속받는다.
- 런타임 시점에 SpringDataJPA가 해당 인터페이스에 여러가지 메서드를 만들어 준다.
확인하기


- User등록 컨트롤러에서 Dto -> ReponseUser로 변환하여 반환한다.
- ResponseEntity 객체를 반환하여 Response을 응답코드를 전달해 줄 수 있다.
728x90
'Spring Cloud로 개발하는 MSA > Users Microservice' 카테고리의 다른 글
| Users Microservice - Spring Security 연동 (0) | 2022.01.31 |
|---|---|
| Users Microservice - H2 데이터베이스 연동 (0) | 2022.01.31 |
| Users Microservice - 프로젝트 생성 (0) | 2022.01.31 |