spring boot 打包部署釋出
阿新 • • 發佈:2019-01-04
springboot 的一大特性 :
內建了tomcat 所以不需要安裝web server容器,spring-boot-maven-plugin 允許你把spring boot專案打包成jar包 ,直接啟動,雙擊jar包或 java -jar xxx.jar即可啟動
前提是在pom.xml中加入maven外掛
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.4.1.RELEASE</version> </plugin> </plugins> </build>
執行maven的package命令有了jar包,為了執行一個專案,你可以輸入以下命令:
- $ mvn package
-
$ java -jar target/spring-boot01-1.0-SNAPSHOT.jar
但是這種方式,只要控制檯關閉,服務就不能訪問了。下面我們使得 jar 包在後臺執行:
nohup java -jar shareniu.jar &
&代表在後臺執行。
nohup 意思是不掛斷執行命令,當賬戶退出或終端關閉時,程式仍然執行
當用 nohup 命令執行作業時,預設情況下該作業的所有輸出被重定向到nohup.out的檔案中,除非另外指定了輸出檔案。
為了構建一個即是可執行的,又能部署到一個外部容器的war檔案,只需要:
<packaging>war</packaging>
**intelij idea 新建專案時 使用spring初始化選項可以方便的構建spring boot專案 省去很多奇怪的錯誤和配置