需要更多色彩的
不是代码,而是生活

Spring Boot 配置外部Tomcat启动

Spring Boot 开发的网站,一般来说都是使用内置的Tomcat,直接运行jar包就启动了,但有时候需要在外部的Tomcat下启动,比如热更新前端文件等。Spring Boot是支持外部的Tomcat启动的。具体方法如下:

1.修改打包格式,在pom.xml文件中修改

<packaging>war</packaging>

2.将内置Tomcat的作用范围修改成provided

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

3.main方法所在类继承 SpringBootServletInitializer 重写其configure()方法

@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {

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

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

到这里,正常去配置Tomcat就可以了。

赞(1) 打赏
未经允许不得转载:代码一线 » Spring Boot 配置外部Tomcat启动
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就支持一下本站

支付宝扫一扫打赏

微信扫一扫打赏