zoukankan      html  css  js  c++  java
  • springboot项目打war包发布到外置tomcat

    第一步:修改pom.xml

    1、
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>
    

          将jar改成war,因为我们要将项目打成war包

    2、移除嵌入式tomcat插件
    <dependency>
    
      <groupId>org.springframework.boot</groupId>
    
      <artifactId>spring-boot-starter-web</artifactId>
    
             <!-- 移除嵌入式tomcat插件 -->
    
             <exclusions>
    
                 <exclusion>
    
                     <groupId>org.springframework.boot</groupId>
    
                     <artifactId>spring-boot-starter-tomcat</artifactId>
    
                 </exclusion>
    
             </exclusions>
    
      </dependency>
    

      

    3、加入引用
    provided表明该包只在编译和测试的时候用!
    <dependency>
    
     <groupId>org.springframework.boot</groupId>
    
     <artifactId>spring-boot-starter-tomcat</artifactId>
    
     <scope>provided</scope>
    
    </dependency>
    
    <dependency>
    
     <groupId>org.apache.tomcat.embed</groupId>
    
     <artifactId>tomcat-embed-jasper</artifactId>
    
     <scope>provided</scope>
    
    </dependency>
    

      

    第二步:改后台启动文件

    @SpringBootApplication
    
    public class TestApplication extends SpringBootServletInitializer{
    
    
    
    
    
       @Override
    
       protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
    
          return application.sources(TestApplication.class);
    
       }
    
    
    
       public static void main(String[] args) {
    
          SpringApplication.run(TestApplication.class, args);
    
       }
    
    }
    

      

    第三步:打war包

     

    执行完成在项目目录下target会生成项目war包

    第四步:发布

    将war包放进tomcat的webapps目录下,然后进入bin目录双击运行startup.bat启动项目,shutdown.bat停止项目。

    第五步:访问项目

    localhost:端口号/war包名称/接口地址

  • 相关阅读:
    eclipse中编译调试skynet
    饭否Android端更新流程分析
    ThinkPHP Logic层
    Skynet框架(1)
    ThinkPHP Mongo驱动update方法支持upsert参数
    [转载]yum与apt命令比较
    chkconfig在ubuntu里用什么命令替代
    通过aptget下载下来到/var/cache/apt/archives里的东西能删除吗?
    mysql远程访问的bindaddress设置
    对MySQL性能影响关系紧密的五大配置参数
  • 原文地址:https://www.cnblogs.com/Maoscn/p/11465563.html
Copyright © 2011-2022 走看看