原创作者:幕码人

原文地址:Spring Boot 发布方法 - 原创

发布方式

  • 构建Jar包,cmd命令行运行Spring Boot程序

    第一步:在pom.xml中将packing节点值修改为jar,如下面加粗部分:     

          <groupId>com.example</groupId>
          <artifactId>Demo</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <packaging>jar</packaging>

    第二步:右键pom.xml点击Run as - > Maven install,然后刷新target就能看见已成功将项目打成jar包。

    第三步:右键jar包点击Properties属性查看jar包路径,复制jar包所在路径,打开cmd命令窗,

        输入  cd+jar包所在的文件夹路径,进入到该文件夹路径下,

        然后输入  java -jar Demo-0.0.1-SNAPSHOT.jar 

        按回车成功启动即可浏览器访问该项目。

  • 构建War包,发布到Tomcat

    第一步:右键pom.xml点击Run as - > Maven clean,将原有的jar包或war包清除,

        然后在pom.xml中packing节点值修改为war,如下面加粗部分:

          <groupId>com.example</groupId>
          <artifactId>Demo</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <packaging>war</packaging>

    第二步:在pom.xml中的dependencies节点里添加tomcat的如下依赖:

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

    第四步:pom.xml修改保存以后,项目会有红色叉出现,此时只要右键项目名,点击Maven - > Update Project,更新后红色叉叉即可消失。

    第五步:打开启动类文件,如下添加橙色部分代码:   

    package com.wzr;

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.support.SpringBootServletInitializer;

    @SpringBootApplication
    public class DemoApplication extends SpringBootServletInitializer{

      @Override
      protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(DemoApplication.class);
      }
      public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
      }
    }

    第六步:右键pom.xml,点击Run as - > Maven install,然后刷新target就能看见已成功将项目打成war包,将war复制粘贴到Tomcat的webapps文件夹下,启动Tomcat即可。

SpringBoot工程发布相关推荐

  1. docker部署springboot工程

    #springboot工程 docker部署教程 服务器环境 192.168.2.157 centos7 docker jdk8 部署步骤 登陆服务器,创建属于自己的账户,如gddxsjy(添加用户命 ...

  2. 云服务器部署SpringBoot工程-瑞吉外卖项目

    Linux部署SpringBoot工程-瑞吉外卖项目 云平台:阿里云 终端软件:Tabby Terminal 部署项目项目: SpringBoot-瑞吉外卖 自己第一次从本地web项目搭建到云端部署发 ...

  3. springboot工程中maven插件浅析

    springboot工程中都会配置插件进行编译.打包等操作,下面对常用的maven插件进行简单分析. 一.spring-boot-maven-plugin spring-boot-maven-plug ...

  4. 【Unity_UWP】Unity 工程发布win10 UWP 时的本地文件读取 (上篇)

    Universal Windows Platform(UWP)是微软Windows10专用的通用应用平台,其目的在于在统一操作系统下控制所有智能电子设备. 自从Unity 5.2之后,配合VS 201 ...

  5. Springboot工程下使用mybatis反向工程

    Springboot工程下使用mybatis逆向工程 1.引言 mybatis是目前很流行的持久层框架,其逆向工程更是大大缩减了我们的开发时间.所谓mybatis逆向工程,就是mybatis会根据我们 ...

  6. 搭建第一个SpringBoot工程;SpringBoot整合mybatis;SpringBoot整合Redis-cluster集群;SpringBoot整合EhCache;

    写在前头,以下内容主要是为了自己复习之用,如果你有幸看到这篇文章,请不要嫌弃某些地方有所跳跃或省略. 1. 搭建第一个SpringBoot工程 1.1 创建工程 1.2 初始pom.xml文件内容 1 ...

  7. springboot工程的热部署

    springboot工程的热部署 (1)第一步配置pom.xml (2)第二步更改IDEA设置 什么是热部署配置呢? 我们在开发中反复修改类.页面等资源,每次修改后都是需要重新启动才生效,这样每次启动 ...

  8. Dubbo(十五)springboot工程dubbo整合SpringCloud Hystrix

    本章将编写一个使用SpringBoot工程集成dubbo使用hystrix组件实现服务熔断示例.包含服务提供者工程和服务消费者工程.主要在实现整合springcloud hystrix过程步骤如下: ...

  9. springboot项目发布JAR包

    springboot项目发布JAR包,项目是以springboot和idea来进行开发的

最新文章

  1. C++中std::sort/std::stable_sort/std::partial_sort的区别及使用
  2. 明明知道银行存款会贬值,为什么还有那么多人把钱放在银行?
  3. Javascript创建对象的几种方式?
  4. 最近和朋友微信卖螃蟹有点偏离重心了
  5. php变量的判空和类型判断
  6. 7-4 堆栈模拟队列 (25 分)
  7. php生成格式 word文档,php使用phpword生成word文档
  8. 网易对象存储NOS图床神器
  9. 【模型加速】TensorRT安装、测试及常见问题
  10. 矩阵分析相关证明(一) —— 正交与投影
  11. CC2530的硬件功能及实例讲解
  12. VUE连接MQTT即时通讯
  13. 公共数据库介绍~ProPublica
  14. 韩式多用动态图(甜蜜女孩)
  15. 大数据信息资料采集:淘宝飞猪旅游酒店客栈旅社公寓数据信息采集
  16. fMRI 公开数据集整理
  17. 论文投稿指南——中文核心期刊推荐(化学)
  18. AES加密解密算法的C代码实现
  19. VSCode快捷键配置复制一行
  20. access阿里云 mysql_access数据库字段最大

热门文章

  1. vue ui没反应如何解决?
  2. JBDC操作事务源码解析
  3. 整个电脑键盘被锁住了_希沃智能大屏按键说明,锁屏组合键你知道吗?小心被熊孩子锁住了...
  4. SQL SERVER 中的*=和=*
  5. Linux学习-11月13日(PHP安装)
  6. 用python解析html
  7. 如何从github下载并运行angular项目
  8. Spring系列(一):Spring的基本概念及其核心
  9. 物联网VSWiFi 两强争霸还是携手并进?
  10. linux计算圆周率程序,科学网—[转载]关于Linux中使用bc命令计算圆周率(π):可以计算上千位或上万位,顺便评测CPU的计算能力 - 张成岗的博文...