springboot项目打包war包
默认情况下,springboot打包方式是jar包,如果想改变为war包如何进行呢:
1.修改pom文件:
这里改为war
在spring-boot-starter-web启动器中,排除内置的tomcat容器
此处有待考证,查阅资料说是排除内置tomcat容器或者添加一个tomcat容器只需要做一个就可以实现
2.改写启动类:
此处共改写两个地方,第一个是让启动类继承SpringBootServletInitializer类,并重写其中的configure方法,
build.sources指向启动类
然后执行mvn的打包操作,在target中可以看见,打包已经是war包了: