zoukankan      html  css  js  c++  java
  • SpringBoot项目切换外置Tomcat服务器运行

    1. 修改项目pom.xml配置文件
    <!--0、添加打印为war包-->
    <packaging>war</packaging>
    
    <!--1、在pom中添加一条依赖,作为屏蔽SpringBoot中Tomcat容器-->
    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-tomcat</artifactId>
    	<scope>provided</scope>
    </dependency>
    
    1. 添加启动类, 注释掉SpringBoot原生启动类DemoApplication
    /*2、重写父类方法configure,使SpringBoot容器以MutildataApplication类作为入口*/
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
    
    @SpringBootApplication
    public class MutildataApplication extends SpringBootServletInitializer {
    
        public static void main(String[] args) {
            SpringApplication.run(MutildataApplication.class, args);
        }
    
        // 用于构建war文件并进行部署
        @Override
        protected SpringApplicationBuilder configure(
                SpringApplicationBuilder builder) {
            return builder.sources(this.getClass());
        }
    }
    
    1. 终端输入打包构建命令
    • mvn clean
    • mvn clean package -Dmaven.test.skip=true [OR] mvn clean install -Dmaven.test.skip=true
    1. 准备一台干净的Tomcat, 删除webapps目录下所有文件, 把刚才构建好的xxx.war解压至该目录下
    1. 运行查看效果
    • 访问路径
      http://IP地址:端口/构建的项目名称/控制器名称/方法名称
  • 相关阅读:
    借书证信息管理系统,C语言实现
    以太坊 助记词提取 账户 公钥 私钥 最新实现可用。
    solc@0.6.3 web3@1.2.6 都是最新版本的,编译与部署示例
    ganache gas 错误
    MFC 记事本 文本编辑器
    课程设计 C语言 学生成绩管理系统
    cmake(.os .a)
    git recommend(alive)
    tensorflow tfrecoder read write
    300. 最长上升子序列
  • 原文地址:https://www.cnblogs.com/Twittery/p/15100248.html
Copyright © 2011-2022 走看看