存在Springboot Heapdump
Actuator 是 springboot 提供的用来对应用系统进行自省和监控的功能模块,借助于 Actuator
开发者可以很方便地对应用系统某些监控指标进行查看、统计等。Heapdump通过内存分析工具可获取包括密码的敏感信息。
如何解决问题
1.在pom文件中添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
2.新建一个config文件 SecurityConfig
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@Configuration
@EnableWebSecurity // 启用 Web 安全配置
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/actuator/**").denyAll() // 拒绝所有人访问 /actuator/** 端点
.anyRequest().permitAll() // 允许其他请求
.and()
.csrf().disable(); // 禁用 CSRF 保护(视需求而定)
}
}
问题完美解决