(1)原因
打的jar 不是可執行 jar。使用 java -jar xxx.jar
,會發現存在同一個問題:
(2)解決
在項目的 pom 文件中加入 spring-boot-maven-plugin 插件:
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
Spring Boot Maven plugin能夠把Spring Boot應用打包爲可執行的jar或war文件,然後以通常的方式運行Spring Boot應用。默認 goal 是 repackage。