전자정부프레임워크나 스프링 프레임워크 사용시..json 형식이나 list형식을 비동기 방식으로 받아오는 경우가 있다.
이럴때 406에러를 밷거나 안되는 경우가 있는데..
아무리 리턴값을 바꾸고, string으로 단순하게 output하더라도 에러가 나거나 아니면 한글이 ????이런식으로 깨지는 경우가 있다.
이러한 경우 응답하는 헤더문제가 존재하여서 생기는 오류로,
아래와 같이 서블릿 설정파일에 Body변환 설정 및 charector set을 설정하면 해결 가능 하다.
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
해당 방법은 스프링 3.1이상이며, 3.0이하는 구글링하면 쉽게 찾을 수 있다.
삽질 2시간..
톡톡히 배운 것 같다.
반응형
'Spring framework' 카테고리의 다른 글
Mybatis 오라클 clob 매핑 (0) | 2019.04.29 |
---|---|
스프링 Json 매핑(415, 400오류) (0) | 2019.04.29 |
전자정부 프레임워크(Spring) 파일 다운로드 (0) | 2019.04.29 |
스프링 resources로 프로퍼티 읽기 (0) | 2019.04.29 |
전자정부 프레임워크 서비스 (0) | 2019.04.29 |
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)
댓글