我正在将我的项目从spring-boot 1.5.12.release升级到2.1.9.release。我找不到最新版本的LoggersMvcEndpoint(https://docs.spring.io/spring-boot/docs/1.5.12.RELEASE/api/org/springframework/boot/actuate/endpoint/mvc/LoggersMvcEndpoint.html)。在我的一个控制器中,我有这个。有人可以帮我解决这个问题。
public class LoggerController extends CloudRestTemplate {
@Autowired
LoggersMvcEndpoint loggerAPI;
@Override
public Object getFromInternalApi(final String param) {
return StringUtils.isEmpty(param) ? loggerAPI.invoke() : loggerAPI.get(param);
}
@Override
public Object postToInternalApi(final String param, final Object request) {
return loggerAPI.set(param, (Map<String, String>) request);
}
}
根据Spring文档here
端点基础结构
Spring Boot 2带来了全新的终点允许您在其中定义一个或多个操作的基础结构与技术无关的时尚,支持Spring MVC,SpringWebFlux和泽西岛! Spring Boot 2将对Jersey提供本地支持并为另一个JAX-RS实现编写适配器应该是只要有一种以编程方式注册资源的方法,都很容易。
请参阅文档,它将为您提供进一步帮助
以及您的信息LoggersMvcEndpoint一直存在到[[2.0.0.M3 https://docs.spring.io/spring-boot/docs/2.0.0.M3/api/org/springframework/boot/actuate/endpoint/mvc/LoggersMvcEndpoint.html,但是在2.0.0.M4的后续版本的发行说明中没有弃用的参考。https://docs.spring.io/spring-boot/docs/2.0.0.M4/api/deprecated-list.html#class