Cute Happy Ghost
본문 바로가기
JAVA/Java error

No converter found for return value of type: class java.util.HashMap: message Converter추가로 해결

by JENN_tech7 2021. 6. 3.
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

댓글