Springboot项目打war包部署

Springboot项目打war包部署

  • 修改启动类
  • 修改pom.xml
  • 打包
  • 测试

修改启动类

@SpringBootApplication
public class TomcatYesApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(TomcatYesApplication.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(TomcatYesApplication.class);
    }
}

修改pom.xml

//增加打包方式
<packaging>warpackaging>

//增加依赖,使用springboot内置的tomcat
<dependencies>
    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-webartifactId>
    dependency>
dependencies>

//如果担心冲突,可以去除springboot内置tomcat,额外引用tomcat
<dependencies>
     <dependency>
         <groupId>org.springframework.bootgroupId>
         <artifactId>spring-boot-starter-webartifactId>
         
         <exclusions>
             <exclusion>
                 <groupId>org.springframework.bootgroupId>
                 <artifactId>spring-boot-starter-tomcatartifactId>
             exclusion>
         exclusions>
     dependency>

     <dependency>
         <groupId>org.springframework.bootgroupId>
         <artifactId>spring-boot-starter-tomcatartifactId>
         <scope>providedscope>
     dependency>
 dependencies>

//修改war包文件名称,项目名称
<build>
   <finalName>TomcatYesfinalName>
build>

打包

Springboot项目打war包部署_第1张图片
Springboot项目打war包部署_第2张图片

测试

将target目录下的war包部署复制到tomcat的webapps中启动tomcat
Springboot项目打war包部署_第3张图片
Springboot项目打war包部署_第4张图片
成功~

你可能感兴趣的:(spring,boot,后端,java)