Заставить Actuator выводить JSON вместо XMLJAVA

Программисты JAVA общаются здесь
Anonymous
Заставить Actuator выводить JSON вместо XML

Сообщение Anonymous »

Я широко использую XmlMapper в приложении Spring Boot.
Я объявил конфигурацию сопоставителя следующим образом:

Код: Выделить всё

@Configuration
@RequiredArgsConstructor
public class JacksonMapperConfig {

@Bean
public SimpleModule confidentialFieldJacksonModule() {
SimpleModule simpleModule = new SimpleModule();
return simpleModule;
}

@Bean
public XmlMapper getObjectMapper(SimpleModule confidentialFieldJacksonModule) {
XmlMapper xmlMapper = new XmlMapper();

xmlMapper.registerModule(confidentialFieldJacksonModule);

return xmlMapper;
}

@Bean
public Jackson2ObjectMapperBuilderCustomizer jsonCustomizer(SimpleModule confidentialFieldJacksonModule) {
return builder -> builder.modules()
.modules(confidentialFieldJacksonModule)
.build();
}
}

У меня также есть Actuator в пути к классам, и я хочу видеть его выходные данные в формате JSON.
Вместо этого у меня нечитаемый XML:
Вместо этого у меня есть нечитаемый XML:
р>

Код: Выделить всё

https://localhost:9001/actuatorfalsehttps://localhost:9001/actuator/beansfalsehttps://localhost:9001/actuator/caches/{cache}

Подробнее здесь: [url]https://stackoverflow.com/questions/78507470/make-actuator-output-json-instead-of-xml[/url]

Вернуться в «JAVA»