Flujo de trabajo de actividad integrada de arranque de primavera paso a paso

Recientemente, debido a que el proyecto necesita integrar el flujo de trabajo de la actividad, el jefe me dio esta gloriosa y ardua tarea. Nunca antes había tocado el flujo de trabajo, sabiendo que una actividad es un flujo de trabajo, y no sé nada del resto, tos, tonterías. Después de hablar más, comencé a pisar el pozo.

El primer paso: por
supuesto, el paquete se presenta primero, y ahora hay 6.0.0, pero para estar seguro, no use el último.

  <activiti.version>5.22.0</activiti.version>
   <dependency>
       <groupId>org.activiti</groupId>
       <artifactId>activiti-spring-boot-starter-basic</artifactId>
       <version>${activiti.version}</version>
   </dependency>
   <dependency>
       <groupId>org.activiti</groupId>
       <artifactId>activiti-diagram-rest</artifactId>
       <version>${activiti.version}</version>
   </dependency>
   <dependency>
       <groupId>org.activiti</groupId>
       <artifactId>activiti-rest</artifactId>
       <version>${activiti.version}</version>
   </dependency>
   <dependency>
       <groupId>org.activiti</groupId>
       <artifactId>activiti-spring</artifactId>
       <version>${activiti.version}</version>
   </dependency>

Paso 2:
configurar los parámetros de actividad en application.yml

spring:
	activiti:
	    history-level: full
	    check-process-definitions: false
	    database-schema-update: true

El tercer paso:
Ejecuta el proyecto y el resultado no es inesperado.

Failed to process import candidates for configuration class [frame.Application]; nested exception is java.io.FileNotFoundException: class path resource [org/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class]

Agregar paquete después de Baidu

<dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>、
</dependency>

pero. . . . . .
Ocurrió otro error. . .

Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
	at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:724)
	at sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:531)
	at sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:355)
	at sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:286)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:120)
	at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:72)

De ninguna manera,
después de algunos lanzamientos con Baidu , cambie la clase de inicio a
@SpringBootApplication (exclude = {org.activiti.spring.boot.SecurityAutoConfiguration.class}) para
comenzar con éxito.

El asunto aún no ha terminado, abra la página de inicio de sesión, Nani, convertida en una
página de inicio de sesión
página de inicio de sesión de autenticación de seguridad

La página de autenticación Inserte la descripción de la imagen aquí
continuó lanzándose y descubrió que el comienzo de Spring 2.0 también citaba una SecurityAutoConfiguration, por lo que esta autenticación de seguridad también debería excluirse.

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

Corre de nuevo, éxito.

Supongo que te gusta

Origin blog.csdn.net/qq_38306425/article/details/94430865
Recomendado
Clasificación