200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 【踩坑系列】 SpringBoot SpringSecurity activiti 项目无法正常跳转到登录界面

【踩坑系列】 SpringBoot SpringSecurity activiti 项目无法正常跳转到登录界面

时间:2019-04-16 20:59:15

相关推荐

【踩坑系列】 SpringBoot  SpringSecurity activiti 项目无法正常跳转到登录界面

【踩坑系列】 SpringBoot ,SpringSecurity,activiti 项目无法正常跳转到登录界面

前言

一直强制跳转到springSecurity 的默认的登录界面,无法正常跳转到自己项目的登录界面以及自己的LoginController 没有执行。

接手的其他项目,项目中登录一直用的Shiro,pom 文件中也没有搜到有SpringSecurity的依赖,定位这个问题的bug 花费了挺长时间,在

才找到有引入SpringSecurity 的jar 包

问题原因

1.项目中有用Activiti

项目中引入SpringSecurity 的依赖

所以SpringBoot中的Application 的启动类中 SecurityAutoConfiguration 有两个

org.activiti.spring.boot.SecurityAutoConfiguration.class,org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class

解决方案

@EnableScheduling@EnableTransactionManagement@ConfigurationPropertiesScan@SpringBootApplication(exclude = {org.activiti.spring.boot.SecurityAutoConfiguration.class,org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class})public class Application extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(Application.class, args);}@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {this.setRegisterErrorPageFilter(false); // 错误页面有容器来处理,而不是SpringBootreturn builder.sources(Application.class);}}

最后

可以正常跳转到自己的登录界面

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。