springboot3+security+druid,druid监控页面报403

SpringBoot3.1.0+springsecurity+druid,访问/druid/login.html报403
其中API接口可以正常过滤验证,但是静态资源就不行。去掉springsecurity,druid监控页面可以正常访问。
请问有遇到类似的问题吗?

img

img

img

追加

在resource下添加静态资源可以正常访问

img

【以下回答由 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错误。如果这样还没有解决问题,请提供更多的配置信息和错误日志,以便我能够更好地帮助你解决该问题。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^