zoukankan      html  css  js  c++  java
  • 将springboot项目发布到独立的tomcat中运行

    在开发阶段我们推荐使用内嵌的tomcat进行开发,因为这样会方便很多,但是到生成环境,我希望在独立的tomcat容器中运行,因为我们需要对tomcat做额外的优化,这时我们需要将工程打包成war包发进行发布。

    1.1. 工程的打包方式为war

     

    1.2. 将spring-boot-starter-tomcat的范围设置为provided

    设置为provided是在打包时会将该包排除,因为要放到独立的tomcat中运行,是不需要的。

    1 <dependency>
    2 
    3         <groupId>org.springframework.boot</groupId>
    4 
    5         <artifactId>spring-boot-starter-tomcat</artifactId>
    6 
    7         <scope>provided</scope>
    8 
    9       </dependency>

    1.3. 修改代码,设置启动配置

    需要集成SpringBootServletInitializer,然后重写configure,将Spring Boot的入口类设置进去。

     

    1.4. 打war包

     

    打包成功:

     

    1.5. 部署到tomcat

    解压apache-tomcat-7.0.57.tar.gz,将war包解压到webapps下的ROOT目录中,启动:

     

    完美!

  • 相关阅读:
    程序员数学
    [topcoder]FlowerGarden
    [leetcode]Trapping Rain Water
    [leetcode]Gray Code
    [leetcode]Unique Paths II
    hdu 4112 Break the Chocolate(ceil floor)
    【转】博弈-翻硬币游戏
    POJ 3710 Christmas Game
    hdu 3590 PP and QQ
    博弈进阶
  • 原文地址:https://www.cnblogs.com/renshengruozhiruchujian/p/7799521.html
Copyright © 2011-2022 走看看