spring security设置自定义登录loginProcessingUrl不生效的问题

只有security配置类、前端action请求页面、controller方法都一一对应,自定义的登录界面才可以成功。即使这样,登录时在controller打断点也不会进入,配置了个寂寞。但是,如果没有任何一个,那么自定义登录界面就不会成功。spring形式主义呀。验证还是交给spring security内部的验证方法。

//java配置类
 @Override
    public void configure(HttpSecurity http) throws Exception{
        http.authorizeRequests()
                .anyRequest().authenticated()
                .and()
                .formLogin().loginPage("/login.html")
                .usernameParameter("xx")
                .passwordParameter("oo")
                .loginProcessingUrl("/login")
                .defaultSuccessUrl("/test").permitAll()
//前端thymleaf页面
<form action="/login" method="post">
    <input name="xx">username</input>
    <input name="oo">password</input>
    <input th:name="${_csrf.parameterName}" th:value="${_csrf.token}" hidden>
    <button type="submit">提交</button>
</form>
//controller控制器
 @RequestMapping("/login")
    public String loginWeb(){
        System.out.println("路过");
        return "成功";
    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值