@RequestBody
- HTTP 요청 몸체를 자바 객체로 전달받음
- HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할
아래의 예제는 프론트단에서 , json으로 된 배열을 서버로 보내주는데
@RequestBody 를 사용하면, StockVO 객체에 쌓인다
(JSON이 배열형식이다보니 StockVO 에는 list변수를 따로선언해야함)
1
2
3
4
5
6
|
//json 배열 db에 담기
@PostMapping(value = "/new" ,consumes = "application/json")
public void createList(@RequestBody StockVO vo){
log.info(vo)
}
|
cs |
@ResponseBody
- 자바 객체를 HTTP 응답 몸체로 전송함
- 자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할
아래의 예제는 클라이언트가 AJAX를 사용해 GET요청을 했을경운데 ,
데이터를 객체 형식으로 반환해주는 방법이다(클라이언트가 객체형식으로 끄내 사용해야함)
service.getList에는 db에 저장된 list 형식의 데이터가 있다.
1
2
3
4
5
6
7
|
@ResponseBody
@GetMapping(value = "/ajax")
public List<StockVO> GetTestAjax() {
log.info("ajax 데이터뽑아오기");
return service.getList();
}
|
cs |
'Spring Framework > 끄적끄적' 카테고리의 다른 글
[Spring] 스프링 어노테이션 정리 (1) | 2021.03.09 |
---|---|
[Spring] 스프링 @RequestParam과 @PathVariable (0) | 2021.03.09 |
[Spring] 스프링 @Controller 와 @RestController 차이 (0) | 2021.03.07 |
[Spring] @RequestMapping 속성 (1) | 2021.03.06 |
[Spring] RestAPI 란? (7) | 2021.02.17 |