接口正常執行,返回給前端后報服務器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>