• springboot将项目打成war包


    1. 将项目的打包方式改为war包

    <groupId>com.cc</groupId>
    <artifactId>aaaaaa</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>

    2. 排除内置tomcat

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

    3. 编写一个SpringBootServletInitializer的子类,调用config方法

    public class ServletInitializer extends SpringBootServletInitializer {
    
        /**
         * Configure the application. Normally all you would need to do is to add sources
         * (e.g. config classes) because other settings have sensible defaults. You might
         * choose (for instance) to add default command line arguments, or set an active
         * Spring profile.
         *
         * @param builder a builder for the application context
         * @return the application builder
         * @see SpringApplicationBuilder
         */
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
         //传入springboot应用程序的主程序
    return builder.sources(NetworkingAuditManagementApplication.class); } }

    重要:

    你也可以在创建项目的时候就直接打成war包!

  • 相关阅读:
    数值数据类型
    如何提高数据迁移和复制的速度
    dns解析
    cdn加速
    集群
    JavaScript初学者应注意的七个细节
    CXF 5参考资料
    深入理解Spring MVC 思想
    【深入理解Java内存模型】
    牛人论
  • 原文地址:https://www.cnblogs.com/chenmc/p/9391017.html
Copyright © 2020-2023  润新知