Spring Boot를 이용한 RESTful Web Services 개발 #12 사용자 목록 조회를 위한 API 구현 - GET HTTP Method

jakeseo_me·2021년 9월 14일
0

Spring-boot-restful

목록 보기
12/17

UserController 생성

@RestController
@RequestMapping(path = "/users")
@RequiredArgsConstructor
public class UserController {
    private final UserDaoService service;

    @GetMapping("")
    public List<User> retrieveAllUsers() {
        return service.findAll();
    }

    // 사실 @PathVariable 은 문자로 들어오지만, int 형태로 컨버팅 되는 것임.
    // 이전에 들었던 MVC 2편 컨버터 강의 참고
    @GetMapping("/{id}")
    public User retrieveUser(@PathVariable int id){
        return service.findOne(id);
    }
}
  • @RequestMapping으로 /users를 기본 경로로 지정해주었다.
  • @PathVariable에서 int 자료형으로 id를 받을 수 있는 건 컨버터 때문이다.
    • 참고 링크
    • @NumberFormat,NumberFormatAnnotationFormatterFactory 를 참조해보자.


위와 같이 로그에서 messageConverter들과 ConversionService와 같은 빈들을 확인할 수 있다.

결과

잘 조회 된다.

profile
대전에서 풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React, Vue 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글