1. 程式人生 > >spring boot 打包部署釋出

spring boot 打包部署釋出

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包,為了執行一個專案,你可以輸入以下命令:

[plain] view plain copy  print?在CODE上檢視程式碼片派生到我的程式碼片
  1. $   mvn package  
  2. $   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專案  省去很多奇怪的錯誤和配置