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包!

  • 相关阅读:
    liunx某台服务器无法访问其他服务器!!!!!!!!
    下载历史版本CentOS
    通过sparkstreaming分析url的数据
    Linux查看空间大小的命令
    secureCRT背景颜色
    布谷鸟算法详细讲解
    matlab 绘图
    浏览器内存泄露问题
    C#和java的语法区别
    i-m-a-g-e-7
  • 原文地址:https://www.cnblogs.com/chenmc/p/9391017.html
Copyright © 2011-2022 走看看