zoukankan      html  css  js  c++  java
  • springboot项目打包部署在指定的tomcat容器中

    1、首先需要修改项目的打包方式,将package改为war

      <packaging>war</packaging>

    2、移除spring boot web中的嵌入式tomcat

          <dependency>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-starter-web</artifactId>
              <exclusions>
                  <exclusion>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-starter-tomcat</artifactId>
                  </exclusion>
              </exclusions>
          </dependency>

    3、添加servlet的依赖

          <dependency>
              <groupId>javax.servlet</groupId>
              <artifactId>javax.servlet-api</artifactId>
              <version>3.1.0</version>
              <scope>provided</scope>
          </dependency>

    4、新建一个类SpringBootStartApplication,继承SpringBootServletInitializer,并重写方法configure

    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.support.SpringBootServletInitializer;
    
    public class SpringBootStartApplication extends SpringBootServletInitializer {
    
        @Override
        protected SpringApplicationBuilder configure(
                SpringApplicationBuilder builder) {
            return builder.sources(Application.class);
        }
    }

    5、进入pom.xml目录,执行mvn package。编译完成后target目录下会出现一个war文件。

    6、将该war文件放入tomcat容器里,然后启动tomcat,即可。

  • 相关阅读:
    实例 find
    实例 历史命令查找
    Crontab
    find命令
    实例 tar备份以日期命名
    断开网络驱动器后图标不消失
    Windows7系统下优化固态硬盘
    目标进程已退出,但未引发 CoreCLR 启动事件
    md5 helper
    List<T> or IList<T>
  • 原文地址:https://www.cnblogs.com/yxth/p/9401610.html
Copyright © 2011-2022 走看看