今天看了一下springboot的項目,我的習慣是接觸新的語言或框架,首先要作的就是程序員屆最經常使用的「Hello World」,而後進行項目部署,然今天部署卻發現一直都是404,查看tomcat的webapps文件夾,項目沒有問題,遂考慮應該是springboot配置的問題,潛心研究後,得以修復,特記錄在此。程序員
我是用的idea開發的springboot項目,因調試運行idea會自動幫咱們想項目部署到內置的tomcat中,因此調試運行能夠直接進行,而若要打war包部署到tomcat,則須要作以下修改:web
1.首先是pom.xmlspring
修改packaging屬性爲war:tomcat
<packaging>war</packaging>
添加tomcat插件:springboot
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
2.項目Application入口添加自定義配置註解:app
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class})
3.在idea右側的工具欄,以下圖所示,雙擊「pakage」,便可生成用於部署在tomcat上的war包:框架
結果:webapp