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

前言

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

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

才找到有引入SpringSecurity 的jar 包

问题原因

1.项目中有用Activiti

  1. 项目中引入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);}}

最后

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

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

  1. 微信开发踩坑系列一之Native支付

    微信开发踩坑系列一之Native支付 1.前言 1.1.文章说明 1.2.微信支付简介 1.3.项目技术栈 2.Native支付开发 2.1.官方描述 2.2.两种模式介绍 2.3.开发前准备工作 2 ...

  2. python导入类有红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...

    python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...

  3. python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...

    python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...

  4. openlayers6 踩坑系列(三)绘制和编辑(矩形,圆,多边形,点,线)

    重要:博客内使用地图全替换为WMap,想使用的请参考我这篇博客(WMap) 最近在做矢量图形这一块,发现圆形和多边形,都可以使用openlayers自带的Modify类进行编辑,然后随意放大缩小旋转, ...

  5. 【踩坑系列】mysql 修改root密码失败

    [踩坑系列] mysql 修改root密码失败 问题原因 mysql 修改root密码失败 ,主要是因为root的host不是localhost,是%的问题. 修改密码的步骤 -- 切换到 mysql ...

  6. Oracle Clob类型踩坑系列

    Oracle Clob类型踩坑系列 1]存储过程中向Clob中插入值 插入32767字节长度数据.无报错 Declarev_Clob Clob := '[32767长度字节数据]'; BeginIns ...

  7. 【踩坑系列】uniapp之h5 跨域的问题

    文章目录 [踩坑系列]uniapp之h5 跨域的问题 前言 什么是跨域 如何解决 参考文章 [踩坑系列]uniapp之h5 跨域的问题 前言 在浏览器上调试移动端的界面,出现 不允许出现多个 'Acc ...

  8. 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控

      导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...

  9. 【Java笔记+踩坑】SpringBoot——基础

      导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...

最新文章

  1. 美特斯邦威java面试_在美特斯邦威工作一个月,我学到了什么
  2. 【Paper】2021_Observer-Based Controllers for Incrementally Quadratic Nonlinear Systems With Disturbanc
  3. ${}和#{}的区别
  4. leetcode 406. Queue Reconstruction by Height | 406. 根据身高重建队列(Java)
  5. c语言建立动态链表ppt,C语言链表讲解.ppt
  6. jQuery源码解析(5)—— Animation动画
  7. c++类型形参的实参的受限转换
  8. OpenShift 4 Hands-on Lab (12) 通过 KubeFed 配置 OpenShift 联邦集群
  9. 在C#中对列表/数组进行碎片整理——关闭所有空白
  10. RAC性能分析 - gc buffer busy acquire 等待事件
  11. Javascript定位表单控件的几种方式
  12. 开关电源之充电器及其线缆的设计控制及测试验证要求
  13. js获取某一天是星期几
  14. 英国脱欧要拍电视剧了,卷福将是男主角
  15. 关于批量添加用户和域用户
  16. 常用的一些javascript小技巧 大全
  17. 考文垂鹰摩托车的历史
  18. 程序员 业余赚钱的六种途径
  19. 雷军:创业者要牢记的两个关键词
  20. 搜索框和按钮放在同一行

热门文章

  1. hdu1004——Let the Balloon Rise
  2. 如何安装keepalived、keepalived配置文件讲解
  3. [渝粤教育] 西南科技大学 美学原理 在线考试复习资料
  4. Unity优化总结(持续更新)
  5. PDF 无法打印 Foxitsoftware Pdf Reader
  6. c语言求近似值程序,c语言求pi的近似值_C语言求PI的近似值 求高人指点
  7. linux中修改mysql排序规则_MySQL中的排序规则
  8. 折射率随波长变化MATLAB仿真
  9. Android eclipse RenderScript 初探(快速处理图片)
  10. 计算机主板优缺点,不同的电脑主板有什么区别 不同类型主板优缺点介绍[多图]...