NormanZyq
发布于 2020-06-14 / 389 阅读
0
0

SpringBoot项目部署war包前要做的修改

SpringBoot打包成war包并搭载到真实环境需要对程序入口稍作修改,否则无法使用第三方Tomcat容器,访问controller层会出现404错误。
回想起软件架构与中间件的实验2,我觉得还是有必要记录一下这个过程,以免以后自己忘记,就好像我当初在打包这个博客的时候就做了这样的操作,但是在打包AI Meeting和上个学期的进销存系统的时候,我却忘记了。

我所说的额外操作如下:

  1. 将原先的SpringBootApplication类继承自SpringBootServletInitializer,然后覆盖configure方法,效果如下:
    NSY8eJ.md.png
  2. 使用Maven打包,按序执行maven clean、maven validate、maven compile、maven package命令,获得war包,再把这个war包放到Tomcat的webapp中,或者解压放入webapp/ROOT中。
  3. 如果你使用IDEA,也可以用IDEA的Build Artifacts,但是使用此方法记得到Project Structure中,把必要的库文件导入好。

评论