Springboot 打war和jar包

在一些特定的条件下咱们要打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:端口/访问 就能够用相对路径了。

 

好了,就这些坑。