springboot工程打包成war包在tomcat上启动

springboot工程打包成war包在tomcat上启动

  • 前言
  • 正文
    • 第一步
    • 第二步
    • 第三步
    • 第四步
    • 第五步

前言

SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

正文

第一步

pom.xml文件中添加

<packaging>war</packaging>

第二步

pom.xml文件中添加

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-tomcat</artifactId>
  <scope>provided</scope>
</dependency>

第三步

创建ServletInitializer

import com.wjx.test.TestApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(TestApplication.class);
        //此处的TestApplication是springboot启动类
    }
}

第四步

执行package
springboot工程打包成war包在tomcat上启动_第1张图片

第五步

将打好的war包放导tomcat下的webapps文件中启动。

注意:访问路径是server.xml中配置的路径。

<Context docBase="test-0.0.1-SNAPSHOT" path="/" reloadable="true" />

你可能感兴趣的:(springboot工程打包成war包在tomcat上启动)