使用 MappingJackson2HttpMessageConverter 传递请求参数时如何显示漂亮的响应
Posted
技术标签:
【中文标题】使用 MappingJackson2HttpMessageConverter 传递请求参数时如何显示漂亮的响应【英文标题】:How to show pretty response when request parameter passed using MappingJackson2HttpMessageConverter 【发布时间】:2022-01-24 05:52:59 【问题描述】:当有人传递请求参数时,我想在浏览器中显示漂亮的响应,否则不会。
/api/abc?domain=google.com&pretty=true
我发现以下配置有效:
def jackson2HttpMessageConverter(): MappingJackson2HttpMessageConverter =
val converter = new MappingJackson2HttpMessageConverter(objectMapper())
converter.setPrettyPrint(true)
converter
但上述配置适用于所有休息端点。我应该如何只在特定端点上使用?
【问题讨论】:
我通过将实现从案例类更改为类解决了这个问题。案例类响应未转换为漂亮响应...添加此评论以供将来参考,以帮助使用 scala 语言的人。 【参考方案1】:这个怎么样?
添加到控制器
@Autowired
var objectMapper: ObjectMapper
在控制器方法中 - 如果pretty
参数为真
return objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(yourObject)
【讨论】:
感谢您的回复,对于我迟到的回复感到抱歉。实际上,您提供的解决方案是另一种选择。我的问题背后的原因是设置响应时的案例类。以上是关于使用 MappingJackson2HttpMessageConverter 传递请求参数时如何显示漂亮的响应的主要内容,如果未能解决你的问题,请参考以下文章
在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?
Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)