1、內嵌web容器默認scope是provided,需要刪掉scope,不使用外部容器。
2、若項目中有多個main方法,需指定spring boot啓動的入口,如下:
<properties>
<!-- The main class to start by executing java -jar -->
<start-class>com.amazing.ApplicationMain</start-class>
</properties>
3、最好不用eclipse自帶的maven打包吧,用 maven clean package
並且必須加入maven的依賴:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.0.M2</version>
<type>maven-plugin</type>
</dependency>
4、pom中使用了spring-boot-starter-parent的話,一定要加上:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
5、eclipse打包有時候不會報一些錯,但是用maven就會,所以官方也推薦maven打包
6、spring boot推薦用嵌入式容器來創建可執行jar,在構建和運行時用這個fat jar來獨立運行。