SpringBoot 項目打包__Spring

來源:互聯網
上載者:User

Server 常見配置

# 項目contextPath,一般在正式發布版本中,我們不配置  server.context-path=/myspringboot  # 錯誤頁,指定發生錯誤時,跳轉的URL。請查看BasicErrorController源碼便知  server.error.path=/error  # 服務連接埠  server.port=9090  # session最大逾時時間(分鐘),預設為30  server.session-timeout=60  # 該服務綁定IP地址,啟動伺服器時如本機不是該IP地址則拋出異常啟動失敗,只有特殊需求的情況下才配置  # server.address=192.168.16.11  

SpringBoot的兩種打包方式

1 mvn clean package2 java -jar 路徑.jar 

細節

1 pom檔案中含有

<build>      <plugins>          <plugin>              <groupId>org.springframework.boot</groupId>              <artifactId>spring-boot-maven-plugin</artifactId>              <configuration>                  <fork>true</fork>              </configuration>          </plugin>      </plugins>  </build>  

<packaging>jar</packaging>

其中jar也可以換成是war,但是兩者之間還是有一點其區別的。

由於SpringBoot內嵌有Tomcat之類的伺服器,對於簡單的web服務是可以招展的,但是我今天遇到一個問題,我當時是使用的Thymeleaf作為模板檔案,當出現模板檔案應用的模板檔案中還引用了別的模板檔案,此時項目運行就出現問題。除此以外,當我將上傳的檔案存入以classpath為相對路徑的檔案夾中時,讀取就會出現問題。在此之外,jar不如war的地方還有就是叢集分布式部署(網上說的)。

如果是要打包成war包的話,還需要做一些其他的處理,比如移除內嵌的伺服器,提供相關的Servlet的API以及相當於web.xml的一些配置,最後最重要的是項目的啟動方式,詳情見:將springboot項目部署為war項目

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.