一尘不染

将Spring MVC用于REST时,如何使Jackson能够漂亮地打印呈现的JSON?

json

在使用Spring MVC开发REST服务时,我希望在开发过程中呈现JSON“漂亮打印”,而在生产过程中呈现正常(减少的空白)。


阅读 187

收藏
2020-07-27

共1个答案

一尘不染

如果您使用的是Spring Boot 1.2或更高版本,则简单的解决方案是添加

spring.jackson.serialization.INDENT_OUTPUT=true

application.properties文件。假设您使用Jackson进行序列化。

如果您使用的是较早版本的Spring Boot,则可以添加

http.mappers.json-pretty-print=true

该解决方案仍可用于Spring Boot 1.2,但已过时,最终将被完全删除。在启动时,您会在日志中收到弃用警告。

(使用进行了测试spring-boot-starter-web

2020-07-27