Spring boot 需要LoggersMvcEndpoint的匹配类。在spring boot 2.1.9版本中
我正在将我的项目从spring boot 1.5.12.release升级到2.1.9.release。我在最新版本中找不到LoggersMvcEndpoint()。 在我的一个控制器里我有这个。谁能帮我修一下吗Spring boot 需要LoggersMvcEndpoint的匹配类。在spring boot 2.1.9版本中,spring-boot,spring-boot-actuator,Spring Boot,Spring Boot Actuator,我正在将我的项目从spring boot 1.5.12.release升级到2.1.9.release。我在最新版本中找不到LoggersMvcEndpoint()。 在我的一个控制器里我有这个。谁能帮我修一下吗 public class LoggerController extends CloudRestTemplate { @Autowired LoggersMvcEndpoint loggerAPI; @Override public Object getFromInternalAp
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);
}
公共类LoggerController扩展CloudRestTemplate{
@自动连线
LoggersMVC端点loggerAPI;
@凌驾
公共对象getFromInternalApi(最终字符串参数){
返回StringUtils.isEmpty(param)?loggerAPI.invoke():loggerAPI.get(param);
}
@凌驾
公共对象postToInternalApi(最终字符串参数,最终对象请求){
返回loggerAPI.set(参数,(映射)请求);
}
}根据Spring文档
端点基础架构
Spring Boot 2带来了一个全新的端点
允许您在中定义一个或多个操作的基础结构
一种独立于技术的时尚,支持Spring MVC,Spring
WebFlux和Jersey!Spring Boot 2将具有对Jersey的本机支持
为另一个JAX-RS实现编写适配器应该是
只要有一种以编程方式注册资源的方法,就很容易
新的@Endpoint注释将此类型声明为具有
一个强制性的、唯一的id。我们将在后面看到,一组属性
将自动从中推断。不需要附加代码
需要在/applications/loggers或作为
boot:type=Endpoint,name=Loggers-JMX-MBean
请参阅文档,它将进一步帮助您
对于您的信息,日志在2.0.0.M3之前,SMVCendpoint一直存在,但是2.0.0.M4的后续版本发行说明中没有提及弃用
好的。但是我们在LoggersEndpoint类中没有invoke和get方法。为此,在SpringBoot2.0中探索执行器端点会有帮助,谢谢。你能调查一下吗。和