因springboot默认的打包方式为jar,须要经过java -jar test.jar来完成部署,而通常服务器是要采用tomcat或者weblogic等web容器进行部署的,须要将jar改为打war包java
其实改为war包只须要更改几个地方的配置就好了,也比较简单。web
通常多模块开发的话,就web下面的pom.xmlspring
<packaging>war</packaging>
<build> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>8</source> <target>8</target> </configuration> </plugin> </plugins> </build>
@SpringBootApplication public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } }