본문 바로가기

Server/SpringBoot

[SpringBoot] 조회 API 만들기

- 응답 객체 만들기

UserDto.java

id, name을 반환하는 응답객체를 생성합니다.

@Getter : 컨트롤러에서 응답을 반환할 때 Jackson이 JSON으로 변환하는 과정에서 getter를 사용하기 때문에 필수입니다.

나중에 entity를 조회하여 곧바로 dto로 변환하기 위해, User 엔티티를 전달받는 생성자를 구현했습니다.

 

- Service 구현

UserService.java

repository에서 user 엔티티를 조회합니다.

만들어둔 dto의 생성자를 호출하여 응답을 반환합니다.

 

- Controller 구현

UserController.java

[GET] "/users/1" 형태의 요청이 들어오면 처리합니다.

 

- 테스트

 

성공~~