티스토리 뷰
Spring MVC - HttpMessageConverter - JSON
-
HttpMessageConverter는 의존성에 따라 조건적으로 등록이 된다.
-
SpringBoot를 사용하는경우
- 기본적으로 JacksonJSON2 가 의존성에 들어있다.
- JSON용 HTTP MessageConverter가 기본으로 등록되어있다.
- Handler 작성
- GET /jsonMessage 으로 요청을 받는다.
- 해당 요청의 본문을 읽어 HttpMessageConverter를 사용하여 Person객체로 받는다.
- person객체를 HttpMessageConverter를 사용해서 응답해주는 핸들러
- TestCode 작성
- SpringBoot를 사용하면 Jackson이 의존성에 들어와있기 때문에 ObjectMapper를 주입받아 사용할수 있다.
- contentType: 요청을 보내는 컨텐츠타입을 명시
- content: 요청의 본문
- GET /jsonMessage { "name": "june" } 요청에 대한 테스트코드
- 결과
'Spring' 카테고리의 다른 글
Spring - MVC DataBinding_PropertyEditor (0) | 2019.07.21 |
---|---|
Spring - MVC HttpMessageConverter_XML (0) | 2019.07.21 |
Spring - MVC ResourceHandler (0) | 2019.07.16 |
Spring - MVC - HandlerInterceptor 구현 및 등록 (0) | 2019.07.16 |
Spring MVC - Handler Interceptor (0) | 2019.07.15 |
댓글