当前位置:首页 > 编程教程 > java技术文章 > Spring Boot打包war jar 部署tomcat

Spring Boot打包war jar并部署tomcat实例步骤

  • 发布时间:
  • 作者:码农之家
  • 点击:110

这篇文章主要知识点是关于Spring、Boot、打包war、jar、部署tomcat、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Spring Data JPA从入门到精通
  • 类型:Spring大小:84.93 MB格式:PDF作者:张振华
立即下载

Spring Boot打包war jar 部署tomcat

概述

1.Spring Boot聚合工程打包war部署Tomcat

2.Spring Boot打包Jar,通过Java -jar直接运行.

3.提供完整pom.xml测试项目 至github

解决问题

1.xxxx中没有主清单属性

2.解决没有web.xml而报错

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project provider: Error assembling WAR: webxml attribute is required(or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]

版本

1.JDK 1.8

2.Spring Boot 1.5.8

3.apache-tomcat-8.5.23

一.

打包war部署tomcat

1.改写App类 继承SpringBootServletInitializer

2.重写configure方法,返回builder.sources(YouApp.class);

3.添加pom.xml ,如下图

4.修改<packaging>war</packaging>

5.package命令打包

6.可参考 github--> releases--> v0.1 中blog-main-service 它是一个可打包jar且通过java -jar运行的完整项目配置

地址:https://github.com/mmdsyl/BLOG-Microservice/releases

public class ManagerApplication extends SpringBootServletInitializer{
 // for tomcat
  @Override
  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return builder.sources(ManagerApplication.class);
  }
  public static void main(String[] args) throws InterruptedException {
    SpringApplication application = new SpringApplication(ManagerApplication.class);
    //application.setBannerMode(Banner.Mode.OFF);
     application.run(args);
  }
}
  <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-tomcat</artifactId>
      <scope>provided</scope>
   </dependency>
  <!--用于解决没有web.xml报错-->
  <plugin>
      <artifactId>maven-war-plugin</artifactId>
       <version>3.0.0</version>
  </plugin>

二.

打包Jar执行运行

1.标准的Application,不要继承SpringBootServletInitializer

2.修改pom,如图

3.package命令打包

4.可参考 github--> releases--> v0.1.1 中blog-main-web ,它是一个可打包war可部署tomcat中的完整配置

地址:https://github.com/mmdsyl/BLOG-Microservice/releases

   <!--打包成jar-->
    <!--https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html-->
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <executions>
        <execution>
          <goals>
            <goal>repackage</goal>
          </goals>
        </execution>
      </executions>
    </plugin>

总结

以上所述是小编给大家介绍的Spring Boot打包war jar 部署tomcat,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • 实例分享Spring Boot使用Value注解给静态变量赋值的方法
  • SpringBoot项目集成日志的方法步骤
  • SpringBoot部署在tomcat容器中运行的部署示例
  • 使用docker部署springboot项目
  • Springboot跨域访问不使用jsonp的简单方法
  • spring-boot-starter-web更换默认Tomcat容器的步骤
  • Spring Boot中属性绑定的实现方法
  • springboot中的jar包部署步骤总结
  • 相关电子书
    学习笔记
    网友NO.295631

    MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建(图文教程)

    这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考。 1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。 1.1新建变量名:JAVA_HOME 变量值:E:\Java\jdk1.6.0_43(这是我的jdk安装路径) 1.2编辑变量名:Path在后面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 1.3 新建变量名:CLASSPATH 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (注意:在设置变量的末尾时不要加上“;”) 设置完成之后我们当然需要测试,打开“运行”--输入“CMD"--在命令行上面输入:java,然后回车;输入javac,回车,输入java -version,回车,如果出现下列三个画面,那么JDK配置成功,否则就需要检查环境变量的……

    网友NO.202911

    浅谈Tomcat三种运行模式

    tomcat的运行模式有3种 一、bio(blocking I/O) 即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。是基于JAVA的HTTP/1.1连接器,Tomcat7以下版本在默认情况下是以bio模式运行的。一般而言,bio模式是三种运行模式中性能最低的一种。我们可以通过Tomcat Manager来查看服务器的当前状态。(Tomcat7 或以下,在 Linux 系统中默认使用这种方式) 二、nio(new I/O) 是Java SE 1.4及后续版本提供的一种新的I/O操作方式(即java.nio包及其子包)。Java nio是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,因此nio也被看成是non-blocking I/O的缩写。它拥有比传统I/O操作(bio)更好的并发运行性能。 想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为 protocol="org.apache.coyote.http11.Http11NioProtocol" 启动后,就可以生效。 利用 Java 的异步请求 IO 处理,可以通过少量……

    网友NO.250880

    Tomcat安装配置及Eclipse配置详解

    整个安装过程我们先学习安装JDK和配置然后是安装Tomcat和配置,最后我们学习安装Eclipse和配置以及Web程序的使用和发布举例 1. 安装JDK和配置 JDK的安装参照:JDK的下载、安装与部署图文教程 (1)下载JDK安装包://www.jb51.net/softs/325375.html (2)按照步骤点击下一步进行JDK软件的安装。 (3)配置JavaJDK的环境变量** 配置环境变量包括java_home,path和classpath三个部分 1)用鼠标右击“我的电脑”,选择“属性”-“高级”-“环境变量”-“系统变量”-“新建”。 2)JAVA_HOME设置:在“变量名”输入框中写入“java_home”,在“变量值”输入框中写入“C:\Program Files\Java\jdk1.6.0” (根据安装路径填写),然后点击“确定”,java_home就设置完成了。 3)classpath设置:选中“系统变量”查看是否有classpath项目,如果没有就点击“新建”,如果已经存在就选中classpath选项,……

    <
    1
    >

    Copyright 2018-2020 www.xz577.com 码农之家

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com