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