接着上面的spring-boot项目,直接使用jar包方便调试,在开发阶段非常方便,生产上最好打成war形式

要想spring-boot打war包,还是从pom.xml入手

1.1 调整pom.xml

<packaging>war</packaging>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>

<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-servlet-api</artifactId> <version>7.0.42</version> <scope>provided</scope> </dependency>

打包改为war,排除嵌入的tomcat,provided编译需要的jar依赖

1.2 添加类

在MyApplication.jar同包下添加类MySpringBootServletInitializer

@Configuration
public class MySpringBootServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(MyApplication.class);
    }
}

 

好了,简单两步就可以使用maven package打包了,发到tomcat容器看看吧

 

相关文章:

  • 2021-07-17
  • 2021-10-27
  • 2021-07-04
  • 2021-09-28
  • 2021-10-11
  • 2022-12-23
  • 2021-11-06
  • 2022-03-03
猜你喜欢
  • 2018-05-01
  • 2021-07-07
  • 2021-12-08
  • 2022-12-23
  • 2021-04-01
  • 2020-04-01
相关资源
相似解决方案