Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 需要LoggersMvcEndpoint的匹配类。在spring boot 2.1.9版本中_Spring Boot_Spring Boot Actuator - Fatal编程技术网

Spring boot 需要LoggersMvcEndpoint的匹配类。在spring boot 2.1.9版本中

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

我正在将我的项目从spring boot 1.5.12.release升级到2.1.9.release。我在最新版本中找不到LoggersMvcEndpoint()。 在我的一个控制器里我有这个。谁能帮我修一下吗

 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中探索执行器端点会有帮助,谢谢。你能调查一下吗。和