REST-API 로 간단한 프로젝트를 만들어보려고 한다.
CRUD의 기능을 넣고 postman으로 테스트를 하면서 진행할 예정이다.
1. 프로젝트를 세팅하고 엔티티를 작성한다.
엔티티는 Id 와 name 두 개를 갖고 있다.
@lombok을 사용해서 밑에 코드를 없애줘도 되지만 그런 것 없이 진행한다.
2. Controller를 작성한다.
컨트롤러에 @RestController 어노테이션을 붙여준다.
@RestController는 @Controller어노테이션에 @ResponseBody가 붙은 것으로 주로 REST 통신을 하기 위해서 사용된다.
@Controller는 View를 반환하는 반면 @RestController는 ResponseEntity라는 HttpStatus 코드를 추가하여 데이터를 반환한다.
즉 REST-API를 작성하기 위해선 @RestController로 작성해야 된다.
작성한 부분을 살펴보면 파라미터로 id와 name값을 받고 있다.
그러면 POST 요청을 날릴때 두 개의 파라미터를 던져줘야 한다.
그럼 테스트 코드를 작성해보자 ,
mockMvc 객체를 사용하여 , 주소에 맞는 값을 작성하여 파라미터에 따른 값을 작성해준다.
기대되는 Status 값은 200이다 .
테스트가 성공하였다.
나머지 내용은 다시 작성하도록 하겠다.
'자바의 봄(Spring) > 프로젝트' 카테고리의 다른 글
공부하면서 만들어가는 REST-API 프로젝트 - 3 (0) | 2024.03.11 |
---|---|
공부하면서 만들어가는 REST-API 프로젝트 - 2 (0) | 2024.03.09 |
Thymeleaf로 새 게시글에 NEW 표시하기 (0) | 2022.12.21 |
SpringBoot 부하 테스트 후기 (1) | 2022.07.23 |
7.스프링부트로 게시판 만들기 - 스프링 시큐리티 적용해서 회원가입 (0) | 2022.04.20 |
댓글