三、解决Springboot集成ActivitiModel提示输入密码的问题
2017-08-30 09:32
375 查看
一、原因分析
先要知道两点- SpringBoot会根据引入的Jar包而自动配置相应的功能。
- ActivitiModeler中引用了Spring Security的Jar。(是一个安全或者说权限的框架)
知道这两点就知道原因了:
springboot发现项目的Lib包中含有spring security的Jar包,启动时自动将安全认证配置到了项目上。那么访问项目时,就需要输入用户名和密码才能访问项目。就弹出了如下界面:
令人萌逼的是,密码在哪?密码在哪?密码在哪?
经过一番平静,可以从以下三个角度来解决。
干掉activiti modeler中的security依赖。
让springboot不自动配置security。
找到要输入的密码,然后输入之。
二、解决方案
1.干掉activiti modeler中的security依赖
在依赖的activiti model的包中排除掉security的包。gradle的排除方法如下。maven网上也很容易找到。compile('org.activiti:activiti-modeler:5.22.0'){ //排除Security依赖,否则需要输入密码 exclude group: 'org.springframework.security' }
2.让springboot不自动配置activiti
在启动类上加上如下配置,springboot就不会自动配置security了@SpringBootApplication @EnableAutoConfiguration(exclude = { org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class, org.activiti.spring.boot.SecurityAutoConfiguration.class }) public class Main{ //... }
3.找到要输入的密码,然后输入之
在Activiti的ACT_ID_USER表中配置用户名和密码,如下图,用aaa和123456即可成功登录。
相关文章推荐
- 解决Springboot集成ActivitiModel提示输入用户名密码的问题
- 解决eclipse中svn插件总是提示输入密码的问题
- Ubuntu 锁定屏幕后即使输入正确密码也被提示密码错误导致无法解锁 问题的解决
- 应用TortoiseGit为github账号添加SSH keys,解决pull总是提示输入密码的问题
- 解决ssh免密码登录仍然提示输入密码问题
- unbuntu中改变shell时,输入chsh,在输入密码,提示PAM的验证失败问题的解决
- 从多方查找资源并测试终于解决了问题,特记录下。 其实如果在安装的时候,正确的安装,就不会出现下面的信息了. 如在Linux下安装,提示密码的时候,输入Root账号的密码就不会出现这个问题了!
- TortoiseGit为github账号添加SSH keys,解决pull总是提示输入密码的问题
- 解决ssh连远程linux主机总是提示输入密码的问题
- eclipse中svn插件替换用户名密码,解决总是提示输入密码 问题
- 解决WordPress博客安装插件时提示输入FTP用户名和密码的问题
- vsftp服务器,遇到匿名访问时提示需要输入用户名和密码的问题解决
- 解决git pull每次提示输入账号密码的问题
- 解决启动WebLogic11g输入用户名密码问题
- MySQL输入密码后闪退问题解决
- 解决scp/ssh提示输密码慢问题
- 解决Git Push每次都要输入密码的问题
- 解决tortoiseGit每次push都需要输入用户名密码的问题
- bash脚本输入密码不回显问题的解决方法
- xcode 编译程序运行,总是提示输入用户名和密码的解决方法