【踩坑系列】 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);}}
最后
可以正常跳转到自己的登录界面
【踩坑系列】 SpringBoot ,SpringSecurity,activiti 项目无法正常跳转到登录界面相关推荐
- 微信开发踩坑系列一之Native支付
微信开发踩坑系列一之Native支付 1.前言 1.1.文章说明 1.2.微信支付简介 1.3.项目技术栈 2.Native支付开发 2.1.官方描述 2.2.两种模式介绍 2.3.开发前准备工作 2 ...
- python导入类有红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...
- python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...
- openlayers6 踩坑系列(三)绘制和编辑(矩形,圆,多边形,点,线)
重要:博客内使用地图全替换为WMap,想使用的请参考我这篇博客(WMap) 最近在做矢量图形这一块,发现圆形和多边形,都可以使用openlayers自带的Modify类进行编辑,然后随意放大缩小旋转, ...
- 【踩坑系列】mysql 修改root密码失败
[踩坑系列] mysql 修改root密码失败 问题原因 mysql 修改root密码失败 ,主要是因为root的host不是localhost,是%的问题. 修改密码的步骤 -- 切换到 mysql ...
- Oracle Clob类型踩坑系列
Oracle Clob类型踩坑系列 1]存储过程中向Clob中插入值 插入32767字节长度数据.无报错 Declarev_Clob Clob := '[32767长度字节数据]'; BeginIns ...
- 【踩坑系列】uniapp之h5 跨域的问题
文章目录 [踩坑系列]uniapp之h5 跨域的问题 前言 什么是跨域 如何解决 参考文章 [踩坑系列]uniapp之h5 跨域的问题 前言 在浏览器上调试移动端的界面,出现 不允许出现多个 'Acc ...
- 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控
导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...
- 【Java笔记+踩坑】SpringBoot——基础
导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...
最新文章
- 美特斯邦威java面试_在美特斯邦威工作一个月,我学到了什么
- 【Paper】2021_Observer-Based Controllers for Incrementally Quadratic Nonlinear Systems With Disturbanc
- ${}和#{}的区别
- leetcode 406. Queue Reconstruction by Height | 406. 根据身高重建队列(Java)
- c语言建立动态链表ppt,C语言链表讲解.ppt
- jQuery源码解析(5)—— Animation动画
- c++类型形参的实参的受限转换
- OpenShift 4 Hands-on Lab (12) 通过 KubeFed 配置 OpenShift 联邦集群
- 在C#中对列表/数组进行碎片整理——关闭所有空白
- RAC性能分析 - gc buffer busy acquire 等待事件
- Javascript定位表单控件的几种方式
- 开关电源之充电器及其线缆的设计控制及测试验证要求
- js获取某一天是星期几
- 英国脱欧要拍电视剧了,卷福将是男主角
- 关于批量添加用户和域用户
- 常用的一些javascript小技巧 大全
- 考文垂鹰摩托车的历史
- 程序员 业余赚钱的六种途径
- 雷军:创业者要牢记的两个关键词
- 搜索框和按钮放在同一行
热门文章
- hdu1004——Let the Balloon Rise
- 如何安装keepalived、keepalived配置文件讲解
- [渝粤教育] 西南科技大学 美学原理 在线考试复习资料
- Unity优化总结(持续更新)
- PDF 无法打印 Foxitsoftware Pdf Reader
- c语言求近似值程序,c语言求pi的近似值_C语言求PI的近似值 求高人指点
- linux中修改mysql排序规则_MySQL中的排序规则
- 折射率随波长变化MATLAB仿真
- Android eclipse RenderScript 初探(快速处理图片)
- 计算机主板优缺点,不同的电脑主板有什么区别 不同类型主板优缺点介绍[多图]...