java - 弹簧执行器/健康对 JSON 的 XML 响应
问题描述
默认情况下,在 Spring Boot 中,如果我们点击 /actuator/health url,我们将获得 JSON 格式的健康状况。但是我在应用程序中为我的其他 api 使用 jackson-dataformat-xml,这使得健康 url 将响应格式更改为 XML。无论如何,我们可以告诉 spring 用 JSON 响应健康 url 吗?我不想添加自己的健康网址。
这个问题有时会在Spring Boot Actuator /env 端点以 XML 形式返回数据之前被问到 - 为什么?
但是没有说好的解决办法。
解决方案
您可以尝试通过以下方式定义一个ObjectMapper
优先于XmlMapper
bean的 bean @Primary
:
@Bean
@Primary
public ObjectMapper objectMapper() {
return new ObjectMapper();
}
推荐阅读
- r - 如何访问 R 数据框中的单个项目?
- javascript - Python / Bokeh / Javascript / js_on_change 用于堆叠条和下拉列表选择
- python - 如何让 John 的 econ id 被退回?
- javascript - 如何在 Jmeter 中使用 TCP 采样器
- python - 是否可以用“移动相机”确定“移动物体”的运动/速度?
- swift - 为什么垂直 ScrollView 内的 SwiftUI 水平 ScrollView 拒绝忽略横向模式下的插图?
- angular - 角度材料:在拖动时刷新 cdkDropListConnectedTo?
- python - Keras 神经网络只需少量样本即可训练
- c# - 在 Windows 窗体 C# 中回收连接字符串
- django - 如果 slug 在 Django 3.0 中使用印度尼西亚语的多语言网站上以“id-”开头,则会出现 404 错误