1.springboot工程打war包三部曲
- 将pom.xml文件中的打包方式变成war,如下图所示:
- 将springboot内置的tomcat去掉,按下图所示的方式(其实就是在pom.xml文件中添加一个约束,一定要将scope设置为provided)去掉不用刻意的去管springboot默认的tomcat版本,如下图所示:
- 修改启动类,让其实现特定接口,并且重写内部的方法,如下图所示:
2.打包、部署、注意事项
- 待上面的操作完成后就可以进行打包了,右键工程---->run as ----->maven install
- 此时去项目所在目录下的target目录下,就能发现打包好的war包
- 上一步中得到的war就是能够正常进行部署的war包了,将此包放到tomcat的webapps目录下就可以正常启动了。
千万注意事项:
你会发现项目正常启动后原先的路径根本访问不通了。
其实这只是一个小问题:在jar包启动时,或者直接在eclipse中启动时,什么都是完好的,但是打成war包后原先的路径就不能用了,此时的路径应该是在原路径中加上项目的名字(此处就是war的名字)。