关闭 Activiti 访问验证 —— 禁用springsecurity

在使用 SpringBoot 整合 Activiti 时,启动服务器,访问模块时,浏览器弹出一个登录界面,如下图所示,只有登录成功后才能访问。 环境 Spr

在使用 SpringBoot 整合 Activiti 时,启动服务器,访问模块时,浏览器弹出一个登录界面,如下图所示,只有登录成功后才能访问。
在这里插入图片描述

环境

SpringBoot:2.2.1.RELEASE
Activiti:7.1.0.M2

Maven 依赖如下

<dependencies><dependency><groupId>org.mybatis.spring.bootgroupId><artifactId>mybatis-spring-boot-starterartifactId><version>2.1.1version>dependency><dependency><groupId>mysqlgroupId><artifactId>mysql-connector-javaartifactId><scope>runtimescope>dependency><dependency><groupId>com.alibabagroupId><artifactId>druid-spring-boot-starterartifactId><version>1.1.10version>dependency><dependency><groupId>org.activitigroupId><artifactId>activiti-spring-boot-starterartifactId><version>7.1.0.M2version>dependency><dependency><groupId>com.atguigugroupId><artifactId>atcrowdfunding_commonartifactId><version>0.0.1-SNAPSHOTversion><exclusions><exclusion><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starterartifactId>exclusion>exclusions>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-webartifactId>dependency><dependency><groupId>org.springframework.cloudgroupId><artifactId>spring-cloud-starter-netflix-eureka-clientartifactId>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-devtoolsartifactId><scope>runtimescope><optional>trueoptional>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-testartifactId><scope>testscope><exclusions><exclusion><groupId>org.junit.vintagegroupId><artifactId>junit-vintage-engineartifactId>exclusion>exclusions>dependency>
dependencies>

产生的原因

出现该登录界面是因为 Activiti 框架整合了:security(权限的框架)

解决方法

在启动类上的 @SpringBootApplication 添加如下参数:

@SpringBootApplication(exclude = {org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration.class})
public class AtcrowdfundingActivitiServiceApplication {public static void main(String[] args) {SpringApplication.run(AtcrowdfundingActivitiServiceApplication.class, args);}}