接口正常執行,傳回給前端後報伺服器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>