SpringBoot 項目打war包 tomcat部署


今天看了一下springboot的項目,個人習慣是接觸新的語言或框架,首先要做的就是程序員屆最常用的“Hello World”,然后進行項目部署,然今天部署卻發現一直都是404,查看tomcat的webapps文件夾,項目沒有問題,遂考慮應該是springboot配置的問題,潛心研究后,得以修復,特記錄在此。

 

我是用的idea開發的springboot項目,因調試運行idea會自動幫我們想項目部署到內置的tomcat中,所以調試運行可以直接進行,而若要打war包部署到tomcat,則需要做如下修改:

1.首先是pom.xml

修改packaging屬性為war:

<packaging>war</packaging>

添加tomcat插件:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

2.項目Application入口添加自定義配置注解:

@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class})

3.在idea右側的工具欄,如下圖所示,雙擊“pakage”,即可生成用於部署在tomcat上的war包:

 

 

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM