天天看點

$.ajax函數調接口,報異常No converter found for return value of type: class java.util.ArrayList

接口正常執行,傳回給前端後報伺服器500異常,異常詳情:

org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class java.util.ArrayList

原因沒有深究,大概是$.ajax函數在前端接收的資料類型為JSON,而服務中沒有能将ArrayList轉換成JSON的類。

暫時記下解決方案——在項目中添加JSON全家桶的依賴如下:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.9</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.9.9</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.9.9</version>
</dependency>