我实现了执行器endpoint,如下所示:
@Component
@Endpoint(id = "test/filter/configurator")
@RequiredArgsConstructor
public class AdvisorFilterConfigurator {
private final AdvisorFilterConfig filterConfig;
@ReadOperation
public Boolean rewrite(@Selector Boolean enable) {
filterConfig.setEnable(enable);
return filterConfig.isEnable();
}
}
如果我试图访问http://localhost:9992/admin/test/filter/configurator/true,则缺少参数:enable。参考附件截图。
遗漏参数
出现“Missing Parameters”位是因为您没有按照文档中的描述使用-parameters
编译代码。
如果你没有,你应该在日志中看到这样的东西
2018-08-21 10:35:21.098信息78181---[main]S.B.A.E.W.S.WebMVCendpointHandlerMapping:将“{[/Actuator/Test/{arg0}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+JSON application/json]}”映射到公共java.lang.object
一旦您确保代码是用-parameters
编译的,您应该看到如下所示:
2018-08-21 10:34:20.802 INFO 77977---[main]S.B.A.E.W.S.WebMVCendpointHandlerMapping:将“{[/Actuator/Test/{enable}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+JSON application/json]}”映射到公共java.lang.object
注意,在第一种情况下,选择器是{arg0}
(当信息不可用时自动生成的参数名),而在第二种情况下,选择器是{enable}
。
如果使用Maven和spring启动父程序(MVN clean spring-boot:run
),也可以从命令行运行该应用程序,因为它负责自动启用-parameters
。
我还创建了#14159来检查如何改进错误消息。
我在应用程序中添加了Spring Boot执行器,但现在我想添加由执行器创建的新服务(/health/metrics..)在我大摇大摆的文件上。 我不知道如何配置执行器和大摇大摆。
我的问题是:如何在使用Log4j2时查看所有记录器的完整列表,而不在Spring-boot应用程序中进行登录? 编辑:这里是我的pom.xml
我们有独立的Spring Boot应用程序,它触发一些基于触发器的石英作业。它是独立的jar文件,不涉及应用服务器。
我的问题是:有什么方法可以防止这种行为(意味着bean错误冲突)?或者至少在发生这种情况时得到警告消息。 提前感谢您的回答
如何访问http://localhost:8081/Actuatorendpoint?
我正在使用Spring引导执行器依赖来获得应用的洞察力。为此,我使用了Spring Boot Admin。客户机-服务器的配置工作正常。我必须测量将要执行的endpoint的计数,总时间,最大值。 为什么MAX(time)是0,而total_time:是Xms 当我执行泛化表单时 响应404(在请求致动器之前,我已执行/user/getemployee/2)