今天看了一下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