zoukankan      html  css  js  c++  java
  • springboot jar项目 改为war项目

    启动类JeewxBootApplication 添加继承SpringBootServletInitializer
    重写实现
    @SpringBootApplication
    public class JeewxBootApplication  extends SpringBootServletInitializer {
        public final static Logger log = LoggerFactory.getLogger(JeewxBootApplication.class);
    
        public static void main(String[] args) {
            ConfigurableApplicationContext application = SpringApplication.run(JeewxBootApplication.class, args);
            Environment env = application.getEnvironment();
            String ip = InetAddress.getLocalHost().getHostAddress();
            String port = env.getProperty("server.port");
            String path = env.getProperty("server.servlet.context-path");
            log.info("
    ----------------------------------------------------------
    	" +
                "Application is running! Access URLs:
    	" +
                "Local: 		http://localhost:" + port + path + "/
    	" +
                "External: 	http://" + ip + ":" + port + path + "/
    	" +
                "----------------------------------------------------------");
        }
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(JeewxBootApplication.class);
        }
    
    }

    pom文件添加插件

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-war-plugin</artifactId>
        <configuration>
           <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
    </plugin>

    pom文件添加依赖

    <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-tomcat</artifactId>
       <scope>provided</scope>
    </dependency>
    <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope>
    </dependency>
  • 相关阅读:
    Markdown简单介绍和基本的语法
    Unsupported major.minor version 51.0问题的解决
    Android高级控件(一)——ListView绑定CheckBox实现全选,添加和删除等功能
    kqueue演示样例
    华为离职副总裁徐家骏的工作感悟
    菜鸟之路-浅谈设计模式之单例设计模式
    【gsl】生成随机数
    【C语言】pragma
    【数据结构】二叉堆
    【编程题目】查找最小的 k 个元素
  • 原文地址:https://www.cnblogs.com/yunian139/p/11814047.html
Copyright © 2011-2022 走看看