springboot项目直接打war包部署

springboot项目不能直接打war包部署

springboot项目直接打war包部署

两步可以搞定这个问题,第一个步骤有两种方式,我只选了其中对我来说最方便的方式

  1. 修改pom.xml

复制

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <!--打包的时候可以不用包进去,别的设施会提供。实际上该依赖理论上可以参与编译,测试,运行等周期。
                相当于compile,但是打包阶段做了exclude操作-->
            <scope>provided</scope>
        </dependency>
  1. 修改启动文件,让application继承SpringBootServletInitializer

复制

public class WebsiteApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
       SpringApplication.run(WebsiteApplication.class, args);
    } 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(WebsiteApplication.class);
    }
}

springboot项目直接打war包部署

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容