整合activiti
1.pom文件中引入依赖后启动报错
GlobalAuthenticationConfigurerAdapter.class 报错
这个问题是因为:
Activiti5.22需要手动排除
解决方法:
在启动项上的注解中添加这个它就行
@SpringBootApplication(exclude = {org.activiti.spring.boot.SecurityAutoConfiguration.class})
2.启动报错cannot be resolved to URL because it does not exist:
Caused by: java.io.FileNotFoundException: class path resource [processes/] cannot be resolved to URL because it does not exist
错误信息就是说无法解析process文件夹
解决方法:
首先,activiti默认的会在项目启动的时候,自动部署processes文件下的资源文件,当你没有在resources文件下的processes文件夹下创建文件,或者你不需要部署资源文件的时候,需要在application.yml中设置配置信息,将check-process-definitions设置为false
#Activiti配置
activiti:
check-process-definitions: false
db-identity-used: true
# 自动生成Activiti相关表 第一次生成后建议关闭提高运行速度
database-schema-update: true
# Activiti的历史归档级别
history-level: full
3.运行项目进入登陆页面的时候进入到了Please sign in页面
解决方法:
这个页面是Spring Security的登录拦截页面,可以手动排除,方法跟第一个问题一样, 但是需 需要注意路径问题, 他们名字是一样的,但是路径不一样!!!
@SpringBootApplication(exclude =
{DataSourceAutoConfiguration.class,
SecurityAutoConfiguration.class,
org.springframework.boot.autoconfigure.security.servlet
.SecurityAutoConfiguration.class})
public class RuoYiApplication
{
public static void main(String[] args)
{
// System.setProperty("spring.devtools.restart.enabled", "false");
SpringApplication.run(RuoYiApplication.class, args);
System.out.println("(♥◠‿◠)ノ゙ 启动成功 ლ(´ڡ`ლ)゙ \n" +
}
}