SpringSecurity常见报错处理:Can't configure antMatchers after anyRequest、There is no PasswordEncoder mapped for the id "null"
一、报错: java.lang.IllegalStateException: Can‘t configure antMatchers after anyRequest
启动springboot项目,直接编译报错,内容:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'springSecurityFilterChain' defined in class path resource [org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.servlet.Filter]: Factory method 'springSecurityFilterChain' threw exception; nested exception is java.lang.NullPointerException
下面还有报错:
nested exception is java.lang.IllegalStateException: Can‘t configure antMatchers after anyRequest
解决方案:
二、认证密码没加密,报错:java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"
认证密码需要加密才行,如果没有使用下面的密码加密,就会报上面错误
// 认证的密码得加密才行
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication().passwordEncoder(new BCryptPasswordEncoder())
.withUser("gwf").password(new BCryptPasswordEncoder().encode("123456")).roles("vip1");
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2018-06-13 图解vue中 v-for 的 :key 的作用,虚拟dom Diff算法
2018-06-13 ES6小技巧
2018-06-13 JS 中数组字符串索引和数值索引研究
2018-06-13 [Vue warn]: Error in render: "TypeError: Cannot read property '0' of undefined、vuejs路由使用的问题Error in render function
2017-06-13 浅析SQL中unnest()函数作用、数据库中的SET操作符:并集、交集、差集(UNION,INTERSECT,MINUS)
2017-06-13 JS生成随机数/随机字符串的5种方法小结