Spring boot Security使用自定义framework的login.ftl登录页面没反应/报错/提交不成功,

当继承了WebSecurityConfigurerAdapter类,实现了configure(HttpSecurity http)方法,指定了登录页面以后,

 @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()//定义那些url需要被保护 哪些不需要
                .antMatchers("/login","/css/**","/fonts/**","/images/**","/js/**","/layui/**").permitAll()//设置所有人都可以访问
                .anyRequest().authenticated()//任何请求  登录以后访问
                .and()
                .formLogin().loginPage("/login")
                .defaultSuccessUrl("/index")
                .permitAll()
                .and()
                .logout().permitAll()
                .logoutSuccessUrl("/login")
                .and()
                .httpBasic();
        //super.configure(http);
    }

里面就loginPage("/login")会使程序生效调用自己的登录界面,但是我demo怎么也提交不成功,查看了Spring  Security自带的login页面发现里面多了一个隐藏的参数_csrf的一个值

度娘的一下:这是一个防护CSRF的一个值

解决办法,在自己的页面也添加这个隐藏的值就好了

<input type="hidden" name="_csrf" value="${_csrf.token}">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值