记录Springboot + Spring Security中自定义登录界面问题

这两天被这一个小小的知识点卡的死死的。主要是使用Spring Security框架自定义登录界面问题。配置代码如下:

@Override
        protected void configure(HttpSecurity http) throws Exception {
            http
                    .authorizeRequests()
                        .antMatchers( "/admin/css/**","/admin/js/**","/admin/img/**").permitAll()
.anyRequest().authenticated()
                    .and()
                        .formLogin()
                        .loginPage("/admin/login")
                        .successForwardUrl("/admin/index")
                        .failureForwardUrl("/admin/login-error")
                        .permitAll()
                    .and()
                        .logout()
                        .permitAll()
                    .and()
                        .csrf().disable();
        }

值得一提的就是formLogin()中使用。loginPage()方法配置自定义登录界面的路径。之前自学的时候是直接使用的Spring Security的相关示例代码,并没有去深究其中的东西。直到今天碰到这个问题。这个问题就是.loginPage(...)中传入的地址并不是html静态页面的相对地址,而是对整个web程序的Controller层发送的请求地址,也就是说你的Controller层中需要一个方法来解析.loginPage()中的请求信息。

之后会有我的Springboot+Spring Security的整合教程:

这是Springboot中Spring Security多配置的教程

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值