解决SpringBoot整合ActivitiModeler模块后需要需要密码的问题

解决SpringBoot整合ActivitiModeler模块后需要需要密码的问题

2018-01-30 06-29-27 的屏幕截图.png

此问题是由于我们引入了activiti-diagram-rest和activiti-rest包引起的

网上大都说使用@EnableAutoConfiguration注解来排除依赖关系,但是这样通常不会成功,还需要作下面的工作

@EnableAutoConfiguration(exclude = {     
        org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class,
        org.activiti.spring.boot.SecurityAutoConfiguration.class
})

通过简单的对比发现,activiti-diagram-rest和activiti-rest这两个模块会依赖一个spring-security-web模块

我们可以通过如下配置来排除依赖

    compile('org.activiti:activiti-diagram-rest:5.22.0'){
        exclude group:'org.springframework.security'
       }

但是后面发现activiti-rest严重依赖spring-security-web模块

即使用下面的配置排除依赖后会发现无法部署项目的问题

    compile('org.activiti:activiti-rest:5.22.0'){
        exclude group:'org.springframework.security'
    }

我现在的解决方法就是不添加这两个依赖包,尤其是activiti-rest这个包

排除后,对整个整合是没有影响的,同时如果排除了这两个包,那么你就可以去掉启动类的@EnableAutoConfiguration注解


爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img