Spring Boot 2.1.x提供了基本身份验证保护执行器端点的功能。下面是使用基本身份验证保护执行器端点的步骤:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
spring.security.user.name=admin
spring.security.user.password=123456
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/actuator/**").authenticated()
.anyRequest().permitAll()
.and()
.httpBasic();
}
}
以上是使用基本身份验证保护执行器端点的步骤。基本身份验证是一种简单但有效的身份验证方式,适用于对执行器端点进行基本的访问控制和保护。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云安全组。腾讯云云服务器提供了可靠的计算能力,可以用于部署和运行Spring Boot应用程序。腾讯云安全组可以用于配置网络访问控制规则,以保护云服务器和执行器端点的安全。
腾讯云云服务器产品介绍链接地址:https://cloud.tencent.com/product/cvm 腾讯云安全组产品介绍链接地址:https://cloud.tencent.com/product/cfw
领取专属 10元无门槛券
手把手带您无忧上云