在一些特定的条件下咱们要打war部署到咱们喜欢的容器里面,好比tomcat。 前端
话很少说直接撸。spring
1:首先tomcat
2:加入tomcat容器springboot
3:把资源文件也打入,${basedir}默认为项目路径你们没必要关心app
4:加入一个打包类,继承 springbootServletInitializer 使其支持tomcat 能够说是一种打包格式,注意放入启动类同级目录。xml
5:点击打包 可输入命令 也能够输入点击package继承
Ok ,打包的地址 你们能够本身在项目空间里面设置。资源
jar部署
和上诉操做同样,不一样就是这里it
须要注意的事,不推荐打war。 若是须要打war须要把application.yml里面关于tomcat配置所有删掉 ,无论什么环境,否则启动tomcat要报:add static。还有一点,打war不带前端代码 否者须要设置前端代码的绝对路径,由于tomcat规范 须要加项目名才能访问。因此不推荐打war包,若是只是单纯的服务能够打war包。
若是在能够改端口的状况下能够不加绝对路径,在tomcat servic.xml改成默认进入项目,该项目就能够用localhost:端口/访问 就能够用相对路径了。
好了,就这些坑。