@RequestBody
-
[Spring] @RestController / @RequestBodyJAVA/Spring(Springboot) 2021. 8. 1. 18:40
@RestController 에 대해서 알아보자 @Controller 는 반환 값이 'String' 이면 뷰 이름으로 인식된다. 그래서 뷰를 찾고 뷰가 렌더링된다 @RestController 는 반환값으로 뷰를 찾는 것이 아니라 HTTP 메시지 바디에 바로 입력한다. 따라서 실행 결과로 'String' 값을 받을 수 있다 @RequestBody 도 비슷한 역할을 수행한다 @Controller 를 사용하는 경우 return 값으로 String 을 받게 되면 자동적으로 ViewResolver 를 찾게 되는데 @RestController 같이 body 에 메세지를 뿌려주고 싶은 경우 @RequestBody 를 사용하면 된다 @ResponseBody @RequestMapping("/request-param-v2..
-
[Spring] HttpServlet JSON 데이터 객체형태로 받기 / @RequestBody 로 JSON 데이터 받기JAVA/Spring(Springboot) 2021. 7. 29. 12:44
Spring 에서 JSON 형태의 데이터를 바로 매핑해서 사용할 수 있는 방법은 두가지가 있다. 첫 번째는 Jackson 라이브러리인 'ObjectMapper' 를 사용하는 방법이고, 두 번째는 @RequestBody 를 사용해서 바로 객체를 받는 방법이다. 예시로 함께 살펴보자 우선 넘길 JSON 데이터는 아래와 같다 {"username": "hello", "age": 20} 이 username 과 age 를 담을 클래스를 생성해보자 @Getter @Setter public class HelloData { private String username; private int age; } 그리고 JSON 파라미터를 받을 Controller 를 생성해보자 @Controller public class Reque..