在使用Spring MVC开发REST服务时,我希望在开发过程中呈现JSON“漂亮打印”,而在生产过程中呈现正常(减少的空白)。
如果您使用的是Spring Boot 1.2或更高版本,则简单的解决方案是添加
spring.jackson.serialization.INDENT_OUTPUT=true
到application.properties文件。假设您使用Jackson进行序列化。
application.properties
如果您使用的是较早版本的Spring Boot,则可以添加
http.mappers.json-pretty-print=true
该解决方案仍可用于Spring Boot 1.2,但已过时,最终将被完全删除。在启动时,您会在日志中收到弃用警告。
(使用进行了测试spring-boot-starter-web)
spring-boot-starter-web