zoukankan      html  css  js  c++  java
  • 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包!

  • 相关阅读:
    Stream中的map
    项目中的process.bpmn的读-过程
    windows10打开switchHost,提示无修改权限
    Windows10安装node.js
    工作中的小发现
    启动redis
    call apply bin 的区别
    利用promise 让 函数按序执行
    uni-app 小程序
    插件 Generate css tree
  • 原文地址:https://www.cnblogs.com/chenmc/p/9391017.html
Copyright © 2011-2022 走看看