728x90
SMALL
ajax하는데 그전까지 데이터 잘 받아왔는데 갑자기
No converter found for return value of type: class java.util.HashMap
이런 오류가 뜨는겨....
jackson라이브러리문제는 아니었다 이미 추가가 되어있었기 때문
gson도 추가해봤지만 gson문제는 아닌 것 같았다
뒤져뒤져서 방법을 알아냈다
HaspMap을 json형태로 변형해줄 Message Converter가 존재하지 않기때문이란다
하긴 오류메시지에도 converter가 있긴하네...
근데 pom.xml에 jackson-databind와 jackson-core가 다 있었는데 왜 message Converter는 없었을까
암튼 추가해준다
<property name="webBindingInitializer">안에 추가해줬다...
dispatcher-servlet.xml에 추가해줌
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
<bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" >
<property name = "supportedMediaTypes">
<list>
<value>*/*;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
이렇게 하니까 됐다
야호.....
728x90
LIST
'JAVA > Java error' 카테고리의 다른 글
Result Maps collection already contains value for ~ (0) | 2021.09.15 |
---|---|
java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext (0) | 2021.06.17 |
selection does not contain a main type (0) | 2020.11.05 |
The public type must be defined in its own file (0) | 2020.10.13 |
같은 패키지내 동일이름 클래스사용할때(스캐너) (0) | 2020.10.13 |
댓글