Springboot以war包形式开发和部署
2018-12-08 本文已影响0人
V哥带你写程序
Springboot内置了tomcat服务器,很多开发工具对此都有很好的支持。几乎不用任何额外配置即可在开发中启动程序并进行调试。
部署的时候用maven命令直接打jar包,内置的tomcat服务器,非常方便。
如果有需要用外置的Tomcat服务器应该如何做呢?
1. 首先要注意外置Tomcat服务器版本,最好选择官方文档上写明支持的版本,例如Tomcat 9
2. pom.xml文件中更改项目输出类型为war, <packaging>war</packaging>
3. 项目主程序继承SpringBootServletInitializer类, 并override configure方法。这样外置Tomcat就知道怎么初始化你的程序了。
4. 最后,不再使用内置Tomcat的话,项目中的dependency也可以把内置Tomcat排除掉了,没有必要在打包到项目输出里去了。