- Spring MVC는 다음의 경우에 HTTP Message Converter 적용
- HTTP 요청 : @RequestBody, HttpEntity(RequestEntity)
- HTTP 응답 : @ResponseBody, HttpEntity(ResponseEntity)
주요 Message Converter
- ByteArrayHttpMessageConverter : byte[] 데이터 처리
- 클래스 타입 : byte[], 미디어타입: /
- 쓰기 미디어 타입 : application/object-stream
- StringHttpMessageConverter: String 문자로 데이터를 처리
- 클래스 타입 : String, 미디어 타입 : /
- 쓰기 미디어 타입 : text/plain
- MappingJackson2HttpMessageConverter : application/json
- 클래스 타입 : 객체 또는 HashMap, 미디어 타입 application/json 관련
- 쓰기 미디어 타입 : application/json
ArgumentResolver Adapter
- 컨트롤러가 필요로 하는 다양한 파라미터의 값을 생성
- 모두 준비되면 컨트롤러를 호출하면서 값을 넘겨줌
ReturnValueHandler
- 응답 값을 변환하고 처리
'Back-end' 카테고리의 다른 글
Redis (0) | 2024.01.29 |
---|---|
Query DSL 성능 개선 (0) | 2024.01.20 |
Spring AutoConfiguration (0) | 2024.01.20 |
Spring Validation in Kotlin (0) | 2024.01.14 |
Spring @Async + ThreadPoolTaskExecutor (0) | 2024.01.14 |