SpringBoot复习:(43)如何以war包的形式运行SpringBoot程序

一、.pom.xml配置packging为war



    4.0.0

    cn.edu.tju
    springbootmybatis2023
    1.0.0
    war

    
        org.springframework.boot
        spring-boot-starter-parent
        2.6.6
        
    

    
        
            org.springframework.boot
            spring-boot-starter-web
            


            
        

        
            org.springframework.boot
            spring-boot-starter-validation
        
        
            org.springframework.boot
            spring-boot-starter-undertow
        




        
            com.google.code.gson
            gson
            2.8.6
        

        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        

        
            mysql
            mysql-connector-java
            5.1.30
        



    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            

        
    



二、在和启动类相同的路径下创建一个类:

package cn.edu.tju;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.web.SpringServletContainerInitializer;

public class TomcatSpringBoot extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        System.out.println("called......");
        return builder.sources(Start.class);
    }
}

这个类的configure方法会被Servlet容器调用。
三、打成war包,在外置的tomcat容器或者idea里运行。

你可能感兴趣的:(SpringBoot,spring,boot,后端,java)