Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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 如何在不增加spring安全性的情况下访问安全的执行器端点_Java_Spring Boot_Spring Boot Actuator - Fatal编程技术网

Java 如何在不增加spring安全性的情况下访问安全的执行器端点

Java 如何在不增加spring安全性的情况下访问安全的执行器端点,java,spring-boot,spring-boot-actuator,Java,Spring Boot,Spring Boot Actuator,执行器“敏感”端点自1.5.x版本以来是安全的,是否可以在属性或yml文件中指定用户,并在不向项目中添加spring安全性的情况下访问这些端点? 我知道有一个property management.security.enabled可以设置为false以公开端点,但希望保持它们的安全:)是的,您可以这样做。 只需在src/main/resources/application.properties文件中添加以下行 management.security.enabled=true security.

执行器“敏感”端点自1.5.x版本以来是安全的,是否可以在属性或yml文件中指定用户,并在不向项目中添加spring安全性的情况下访问这些端点? 我知道有一个property management.security.enabled可以设置为false以公开端点,但希望保持它们的安全:)

是的,您可以这样做。 只需在src/main/resources/application.properties文件中添加以下行

management.security.enabled=true 
security.user.name=admin  
security.user.password=admin1  
management.security.roles=SUPERUSER  
在此之后,在应用程序pom.xml文件中添加以下依赖项

<dependency> 
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>

org.springframework.boot
弹簧启动安全
重新启动应用程序并尝试访问任何sensetive执行器。系统将提示您输入用户名和密码。输入在application.priperties中配置的用户名和密码。 进入后,您将能够访问感知执行器。 希望这有帮助。
快乐编码

只需稍加调整就可以了
security.user.name=admin security.user.password=admin1
使用
spring.security.user.name=admin spring.security.user.password=admin1
spring 2.x.x