Springboot集成Security设置defaultSuccessUrl()不起作用问题
来源:互联网 发布:php session同步 编辑:程序博客网 时间:2024/06/05 11:37
一直做移动端,想学一下Web,然后选择了Springboot!
这2天学习如何使用Security,遇到了一个坑,坑了我2天,跟题目一样,defaultSuccessUrl()无论怎么设置都不起作用,登录成功后都会跳转到"/",如果没有“/”路由就会提示404找不到路径。
这个是如题描述错误的代码:
http.formLogin() .loginPage("/admin/login").permitAll() .failureUrl("/admin/login?error") .defaultSuccessUrl("/admin/index") .successHandler(new LoginSuccessHandler()) .and() .authorizeRequests() .anyRequest().authenticated() .and() .csrf().requireCsrfProtectionMatcher(csrfSecurityRequestMatcher()) .and() .logout().permitAll();
注意上面红色的2行代码!
解决:
调整一下
successHandler(new LoginSuccessHandler())
的位置,如下:
http.formLogin() .successHandler(new LoginSuccessHandler()) .loginPage("/admin/login").permitAll() .failureUrl("/admin/login?error") .defaultSuccessUrl("/admin/index") .and() .authorizeRequests() .anyRequest().authenticated() .and() .csrf().requireCsrfProtectionMatcher(csrfSecurityRequestMatcher()) .and() .logout().permitAll();最后重启项目,就算使用devtools也要重启。
阅读全文
0 0
- Springboot集成Security设置defaultSuccessUrl()不起作用问题
- 集成springboot-starter-security
- springboot集成security
- springboot集成spring security初探
- springboot security CSRF问题
- springboot spring-security 集成微信登录
- springboot集成mybatis问题
- SpringBoot集成Security(实现自定义表单,自定义验证)
- springboot集成spring security初探2--从数据库读取用户权限
- Springboot security
- 关于HWM设置不起作用的问题
- 动态添加ImageView 设置setPadding不起作用问题
- 动态添加ImageView 设置setPadding不起作用问题
- eclipse调试时设置断点不起作用问题。
- SpringBoot集成Swagger2中遇到的问题
- springboot包设置的问题
- 解决springMVC与Hibernate集成AOP事务不起作用的问题
- SpringBoot - Spring Security学习
- FPGA--有限状态机(FSM)的设计
- Http协议
- LVM制作
- iOS 通用链接 各种链接详解
- Effective C++ tips day2
- Springboot集成Security设置defaultSuccessUrl()不起作用问题
- 我用到的Requests函数
- 创建独立的rt-thread工程
- ubuntu登录到root用户及退出
- 文章标题
- hdu 5389(LIS 搞一搞)
- android studio的DDMS打不开data下属的文件(项目数据库文件导不出去)
- Linux菜鸟笔记——守护进程的创建
- 两个数最大公约数和最小公倍数