SpringMVC 踩坑之一
SpringMVC沒有默認(rèn)將對(duì)象轉(zhuǎn)換成json的轉(zhuǎn)換器魂那,需要我們手動(dòng)添加菇肃。
當(dāng)你在使用@RestController的時(shí)候,這時(shí)候如果你的方法返回值是一個(gè)對(duì)象凛澎,這個(gè)注解會(huì)幫助你把它轉(zhuǎn)換成json.但是你又沒有引入轉(zhuǎn)換json的容器牍戚,所以會(huì)報(bào)這個(gè)錯(cuò)誤仿耽。
error_message
.NestedServletException:
Request processing failed;
nested exception is java.lang.IllegalArgumentException:
No converter found for return value of type: class java.util.ArrayList
解決方案:
<properties>
<jackson.version>2.5.4</jackson.version>
</properties>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>`
修改之后重啟服務(wù)器,部署
error_message
傳送門,項(xiàng)目源碼:
https://github.com/zyfAnd/SpringLearning/tree/master/chapter-02