Springboot打成war包部署到Tomcat

1.在pom.xml中修改打成的包名称

 
        你的包名称
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
 

2.在pom.xml中指定要打成war包

com.test
    simuOrder
    1.0-SNAPSHOT
    
    war

    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.8.RELEASE
    

3.打成war包需要依赖外部Tomcat


        
            org.springframework.boot
            spring-boot-starter-tomcat
        

4.启动类需要继承SpringBootServletInitializer类 并且重写 configure方法

@SpringBootApplication
public class MainClassStart extends SpringBootServletInitializer {

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


    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(MainClassStart.class);
    }
}

5.Tomcat7启动高版本的springboot打的war包会报错 defaultValidator创建失败 加入以下依赖可以解决该问题


        
            org.hibernate
            hibernate-validator
            5.2.2.Final
        

6.通过idea左侧maven projects窗口打包

Springboot打成war包部署到Tomcat_第1张图片

7.打好的war包在工程的target目录下

Springboot打成war包部署到Tomcat_第2张图片

8.将打好的war包复制到你的Tomcat的webapps目录下

9.在Tomcat的bin目录下,找到 startup.bat(Windows) 、startup.sh (Linux)启动Tomcat 

 

打包部署完毕!!

 

2020-01-07       ——于南京

                                               

你可能感兴趣的:(SpringBoot,springboot)