我还没有包括在我的pomJackson数据绑定。然而,当我调用一个返回对象的端点时,它会被转换成json。如果我的pom不包含jackson数据绑定,那么如何将响应转换为json。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.0</version>
<relativePath />
</parent>
<dependencies>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
@restcontroller公共类tradecontroller{
@RequestMapping("/trade")
public Trade hello() {
String helloWorldMessage = "Hello world from java2blog!";
Trade t = new Trade();
t.setId(1);
return t;
}
}
打电话http://localhost:8080/交易返回{“id”:1}
2条答案
按热度按时间z31licg01#
如果你跑了
mvn dependency:tree
,您将看到默认情况下包含在spring-boot-starter-web
附属国。请注意,包含了jackson数据绑定。前任:
在幕后,spring利用jackson模块将您的响应转换为json。
3mpgtkmj2#
答案是