Spring Boot 项目不用内嵌tomcat 发布到服务器tomcat配置

一:项目的pom.xml 文件去除内置tomcat依赖并添加servlet的依赖

        
            org.springframework.boot
            spring-boot-starter-web
            
            
                
                    org.springframework.boot
                    spring-boot-starter-tomcat
                
            
            
        
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
            provided
        
        

二:打包方式设置成打war包的形式

Spring Boot 项目不用内嵌tomcat 发布到服务器tomcat配置_第1张图片

三:启动类继承SpringBootServletInitializer并且重写configure方法

@MapperScan("com.site.blog.dao")
@SpringBootApplication
public class MyBlogApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(MyBlogApplication.class);
    }
    public static void main(String[] args) {
        SpringApplication.run(MyBlogApplication.class, args);
    }
}

四:用maven打包,把打完的war包扔到你想放到tomcat容器里面启动即可

你可能感兴趣的:(Spring框架)