【发布时间】:2015-12-30 14:09:45
【问题描述】:
春季版 4.2.0,休眠 4.1.4
这是我的Controller 函数:
@RequestMapping(value = "/mobile/getcomp", method = RequestMethod.GET)
@ResponseBody
public List<Company> listforCompanies() {
List<Company> listOfCompanies= new ArrayList<Company>();
listOfCompanies = companyManager.getAllCompanies();
return listOfCompanies;
}
Pom.xml 中的 Jackson JSON 映射器依赖项:
<!-- Jackson JSON Mapper -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>${jackson.version}</version>
</dependency>
在我的ArrayList 中获取列表,但返回时显示以下错误:
SEVERE: Servlet.service() for servlet [dispatcherServlet] in context with path [/IrApp] threw exception [Request processing failed; nested exception is java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList] with root cause
java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList
at org.springframework.util.Assert.isTrue(Assert.java:68)
at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:124)
Link 我正在关注的示例。
【问题讨论】:
-
你能发布你的弹簧配置吗?
-
@RafikBELDI 伙计,一切都很好,只是 spring 配置无法添加太多有问题的代码,因为它需要描述。
-
我的问题是所有的 getter 都是私有的。
-
谢谢,@peter。我的 getter 是包私有的,但它们需要公开。
标签: java json spring spring-mvc spring-4