springboot 2.x 开发调试禁用spring security

目录
gradle引入spring security
开发调试时,不需要每次都登陆,所以要禁用
1.启动类排除自动装配类
2.配置文件排除自动装配类
application.yml配置文件写法
application.properties配置文件写法
备注
gradle引入spring security
springboot 项目开发时引入了spring security

implementation "org.springframework.boot:spring-boot-starter-security"
1
引入后 springboot 会自动装配security配置,启动项目后访问项目首页会跳转到登陆界面

默认用户名:user
默认密码:控制台输出

Using generated security password: 0c6b5fa9-7119-479a-a6ab-b9720b5ccca6
1
开发调试时,不需要每次都登陆,所以要禁用
1.启动类排除自动装配类
@SpringBootApplication(exclude = {
org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class,
//引入 'org.springframework.boot:spring-boot-starter-actuator'依赖后,也要排除下方的自动装配类
org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration.class
})
public class TestApplication {

public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}
1
2
3
4
5
6
7
8
9
10
11
2.配置文件排除自动装配类
application.yml配置文件写法
spring:
autoconfigure:
#跳过security自动配置
exclude:
- org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration
- org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration
1
2
3
4
5
6
application.properties配置文件写法
spring.autoconfigure.exclude[0]=org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration
spring.autoconfigure.exclude[1]=org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration
1
2
备注
开始我只是排除了SecurityAutoConfiguration.class 然后禁用没效果,经过一番检查,我新项目还引入了org.springframework.boot:spring-boot-starter-actuator,用它的话就要再额外排除ManagementWebSecurityAutoConfiguration.class才能使禁用完全生效

posted on   Hi,王松柏  阅读(1688)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示