컨트롤러 result 보낼 때 한글 깨짐 현상 때문에 찾아보게 되었다.
consumes: 클라이언트가 서버에게 보내는 데이터 타입을 명시 / 클라이언트에서 들어오는 HTTP Header의 형식을 지정하는 파라미터
produces: 서버가 클라이언트에게 반환하는 데이터 타입을 명시 / 클라이언트에서 반환하는 HTTP Header의 형식을 지정하는 파라미터
consumes을 json 타입으로 지정했는데 클라이언트 요청 header 형식이 json 형식이 아닐 경우 org.springframework.web.HttpMediaTypeNotSupportedException 예외가 발생하게 된다.
produces의 경우 지정한 타입이 있다면 해당 타입으로 클라이언트에게 반환하고 produces를 사용하지 않았다면 컨트롤러 메서드의 리턴값에 따라 Content-type이 정해지게 된다.
'TIL > Spring' 카테고리의 다른 글
@SpringBootApplication(exclude = { SecurityAutoConfiguration.class }) (0) | 2024.01.23 |
---|---|
Principal 객체 (0) | 2024.01.23 |
빌드 관리 도구(maven, gradle의 차이) (0) | 2023.08.18 |
day81-spring (0) | 2023.02.09 |
day80-spring (0) | 2023.02.08 |