SpringBoot3.1.0+springsecurity+druid,访问/druid/login.html报403
其中API接口可以正常过滤验证,但是静态资源就不行。去掉springsecurity,druid监控页面可以正常访问。
请问有遇到类似的问题吗?
追加
在resource下添加静态资源可以正常访问
【以下回答由 GPT 生成】
问题标题: Spring Boot 3 + Security + Druid,Druid监控页面报403错误
问题标签: java
问题内容:
我在使用Spring Boot 3.1.0版本结合Spring Security和Druid时遇到了问题。当我尝试访问/druid/login.html页面时,却收到了403错误。我注意到API接口可以正常过滤验证,但静态资源却无法访问。当我去掉Spring Security后,可以正常访问Druid监控页面。请问是否有人遇到类似的问题?我需要解决这个问题。谢谢!
附加信息:
我遇到的问题截图: [请插入截图]
相关配置代码:
// 在Spring Security配置类中添加如下代码
@Override
public void configure(WebSecurity web) throws Exception {
web
.ignoring()
.antMatchers("/druid/**"); // 忽略对/druid路径下的请求进行安全过滤
}
粘贴错误信息或错误日志
提示:请注意,根据我所了解的情况,Spring Security默认情况下会对所有URL进行安全验证,并且静态资源一般会被排除在验证过滤之外。根据你提供的附加信息,你可以尝试在你的Spring Security配置类中添加上述代码,来忽略对/druid路径下的请求进行安全过滤。这可能会解决你遇到的403错误。如果这样还没有解决问题,请提供更多的配置信息和错误日志,以便我能够更好地帮助你解决该问题。
【相关推荐】