如何執行Spring Boot專案
阿新 • • 發佈:2020-06-27
### 背景
幫別人指導一個Spring Boot專案,它在本地把專案push到git伺服器上,然後在部署的伺服器上把程式碼pull下來(我猜應該是這個流程)
然後他問我這專案怎麼執行?
我當時就懵了,因為我平時都是用IDEA直接run的
### 探索
於是查看了Spring Boot官網的文件,發現在一開始就介紹了此部分
首先需要有Java環境和Maven環境(如果是基於Maven構建的話)
第一種方案就是直接用此命令`mvn spring-boot:run`
第二方案是先打包`mvn package` 然後使用此命令 `jar tvf target/myproject-0.0.1-SNAPSHOT.jar`
### 疑問
在第二種方案中,我有點不清楚的是,在官方文件的Spring Boot start中,說要新增依賴`spring-boot-maven-plugin`,才能打包
但是我在實際實驗中,不新增此依賴,也是可以打包的,所以這是為什麼呢?
麻煩清楚的大佬在評論區告知一下,不勝感激!
> [Spring Boot start](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/getting-started.html#getting-started-first-application)
> [Using Spring Boot](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/using-spring-boot.html#using-boot-running-your-appli