Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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
Java 默认情况下,是否有任何方法公开自定义执行器端点_Java_Spring Boot_Spring Boot Actuator - Fatal编程技术网

Java 默认情况下,是否有任何方法公开自定义执行器端点

Java 默认情况下,是否有任何方法公开自定义执行器端点,java,spring-boot,spring-boot-actuator,Java,Spring Boot,Spring Boot Actuator,今天,如果我想公开我的自定义执行器端点,我必须在application.properties management.endpoints.web.exposure.include=info,health,myAwesomeActuator @组件 @端点(id=“myAwesomeActuator”) 公共类Myawesome致动器{ @再手术 公共字符串测试(){ 返回“你好,来自MyAwesomeActuator”; } } 如果我没有添加上述配置,默认情况下,Spring Boot只公开

今天,如果我想公开我的自定义执行器端点,我必须在
application.properties

management.endpoints.web.exposure.include=info,health,myAwesomeActuator
@组件
@端点(id=“myAwesomeActuator”)
公共类Myawesome致动器{
@再手术
公共字符串测试(){
返回“你好,来自MyAwesomeActuator”;
}
}
如果我没有添加上述配置,默认情况下,Spring Boot只公开
/health
/info
端点


是否有任何方法可以在默认情况下将致动器标记为已暴露?

出于安全原因,可以这样做。某些端点可能太“易受攻击”,无法在生产中公开

对于开发,可以通过放置

management.endpoint.web.exposure.include=*
另一个选项是分析属性的值,并在执行器实际启动之前“以编程方式”添加端点。 根据spring启动版本的不同,这里有许多可能的方法

我发现它描述了选项

一个有趣的选项是编写一个环境后处理器,它将分析属性并使用自定义值进行重写,因此我们提到了这个选项

可以看到如何在后处理器环境中使用属性的示例(同样来自该SO线程)