为了账号安全,请及时绑定邮箱和手机立即绑定

为什么添加 spring security 后无法访问主页

为什么添加 spring security 后无法访问主页

拉风的咖菲猫 2022-12-28 16:14:22
我正在向网站添加 spring security 我的目标是向所有用户显示所有图像、home.html 和 index.html(无需登录)。我已经允许对图像和主页和索引页面的所有请求,但匿名用户仍然无法在不登录的情况下进入主页我的安全配置 Javaprotected void configure(HttpSecurity http) throws Exception {    http            .authorizeRequests()            .antMatchers("/admin").hasRole("ADMIN")            .antMatchers("/", "home", "index").permitAll()            .antMatchers("/styles.css", "/css/**", "/js/**", "/fonts/**", "/images/**").permitAll()            .anyRequest().hasRole("USER")            .and()            .formLogin()            .loginPage("/login")            .failureUrl("/login?login_error=1")            .permitAll()            .and()            .logout()            .logoutSuccessUrl("/")            .permitAll();}我的 index.html 页面<!doctype html><html             xmlns="http://www.w3.org/1999/xhtml"      xmlns:th="http://www.thymeleaf.org"      xmlns:sec="http://www.thymeleaf.org/extras/spring-security">    <body>                    <a href="login" class="btn btn-outline-danger btn-lg">login page </a>                    <a href="home" class="btn btn-outline-danger btn-lg">home page</a>    </body></html>
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

您是否尝试过这样的重构: .antMatchers("/", "home", "index").permitAll()-> .antMatchers("/", "/home", "/index").permitAll()



查看完整回答
反对 回复 2022-12-28
  • 1 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信