在使用 Spring MVC 开发 REST 服务时,我希望在开发中呈现 JSON ' pretty-print ',但在生产中呈现正常(减少空白)。
最佳答案
如果您使用的是 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,但它是 deprecated并最终将被完全删除。您将在启动时在日志中收到弃用警告。
(使用 spring-boot-starter-web
测试)
关于json - 当使用 Spring MVC for REST 时,如何让 Jackson 漂亮地打印呈现的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6541757/