Depois que o projeto do Spring Boot for empacotado, coloque-o no ambiente Linux e relate um erro
A mensagem de erro é a seguinte;
Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/openapi/sdk/service
O motivo é que o pacote jar externo importado não entra em vigor
O local onde o projeto faz referência ao jar externo é o seguinte;
Apresente o código do jar externo no arquivo pom
<dependency>
<groupId>com.chehuida</groupId>
<artifactId>um-core</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>com.test</groupId>
<artifactId>test</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${
project.basedir}/src/main/resources/lib/openapi-sdk.jar</systemPath>
</dependency>
Ao empacotar, adicione essas poucas linhas de código para ficar OK, uma solução perfeita
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>