我使用IDEA基于SpringMVC搭建了一个简单的RESTful服务器。但是@RestController 和@ResponseBody 无法通过jackson JSON 将POJO 转换为JSON。
在dispatcher-servlet.xml 中:
<mvc:annotation-driven/>
在pom.xml 中:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.5</version>
</dependency>
我的控制器:
@RestController
@RequestMapping("/test")
public class TestController {
@GetMapping("/one")
public One getOne() {
return new One(1);
}
}
我的POJO:
public class One {
public One(int number) {
this.number = number;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
private int number;
}
但我仍然得到No converter found for return value of type error 。我不知道为什么。我遇到了一些配置或其他东西吗?
眼眸繁星
达令说
相关分类