参考资料
基本概念
Springboot是Spring、SpringMvc的集合体,同时它和第三方框架整合也比较方便。它还有内嵌的tomcat可以直接启动,不依赖外置的tomcat。
打包方式
Jar包
在pom.xml文件中设置打包方式为 <packaging>jar</packaging>
,打包好就可以用java -jar xxxxxx.jar命令运行。
war包
如果我们想把它部署到Tomcat当中:
1.第一步将打包设置为<packaging>war</packaging>
2.在pom.xml文件要去除springboot内嵌的tomcat依赖,使用外置tomcat依赖。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
3.第三步修改启动类,继承SpringBootServletInitializer
,并且重写configure()方法。
@SpringBootApplication
public class InnerServletApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(InnerServletApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(InnerServletApplication.class);
}
}