执行器端点显示有关应用程序的敏感信息。
要密码保护执行器端点,请按照以下步骤操作:
第 1 步:spring-boot-starter-security
在pom.xml
.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
感谢SpringBoot Auto Configuration
. 它会自动初始化所有与安全相关的组件。
第 2 步:在您的属性/yaml 文件中定义用户名和密码。
请参阅下面的配置。
spring:
security:
user:
name: admin
password: ********
第 3 步:重新启动应用程序并尝试访问安全端点。
您应该得到“401 Unauthorized”响应。
第 4 步:在浏览器中打开执行器端点,它将提示输入用户名/密码。
如果您只想保护执行器端点,请添加以下配置:
server:
port: 8080
context-path: /MyApplication
security:
user:
name: admin
password: secret
basic:
enabled: false
management:
context-path: /actuator
security:
enabled: true
这将确保禁用应用程序安全性,但为执行器端点启用。
注意:不要在管理安全下配置用户名/密码,否则将不起作用。