Siga el sitio web oficial de springboot para conocer la
dirección del proyecto de registro de problemas de springboot . Github: https: //github.com/hutaicai/springboot_learning.git
1. Elimina la excepción de lanzamiento del método principal
Si no agrega throws Exception, ni siquiera podrá compilar.
2. Crea un jar ejecutable
Condición: agregue spring-boot-maven-plugin a nuestro pom.xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Nota: Condiciones ocultas: en el uso de proyectos springboot, es tomcat de memoria, por lo que se puede crear un paquete jar ejecutable (el paquete jar tomcat no se encuentra en el archivo pom)
resultado
Fallo: esta es la compilación de la clase de prueba fallida
Solución: durante el proceso de compilación, elimine la compilación de prueba.
Aterrizaje 1: agregue el siguiente código al archivo pom:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
comprensión:
maven-surefire-plugin
Es un complemento para ejecutar casos de prueba en maven. Si no se muestra la configuración, se utilizará la configuración predeterminada.
Aquí representa omitir el código de la unidad de prueba, el compilador continúa
https://blog.csdn.net/arkblue/article/details/50974957 skipTest explicación comparativa
Planta 2: El uso mvn clean package -Dmaven.test.skip=true
también puede ser
3. Vea el jar que se acaba de generar, puede usar jar tvf
Nota: La ruta aquí está debajo de la ruta del directorio raíz de este proyecto. Si usa cmd, también debe ir al directorio raíz del proyecto para operar (cometí un error aquí)
4. Ejecute el paquete jar recién generado
Nota: tenga en cuenta que aquí está la ruta raíz del proyecto , no la ruta donde se encuentra el paquete jar.
Nota: tenga en cuenta que aquí está la ruta raíz del proyecto , no la ruta donde se encuentra el paquete jar.