目标:将Spring Boot项目使用maven指令打成jar包并运行测试

分析

  1. 需要添加打包组件将项目中的资源、配置、依赖包打到一个jar包中;可以使用maven的package

  2. 部署:java -jar 包名

环境

jdk环境即可 + springboot自带的tomcat即可

步骤

如果你要安装jdk

yum install java-1.8.0-openjdk.x86_64

添加打包组件

org.springframework.bootspring-boot-maven-plugin

执行命令

mvn clean package

部署运行

java -jar xxxx.jar

然后浏览器访问 http://ip:port/index 即可

默认:80 可以不加。

往期推荐

SpringBoot的异常处理全局异常捕获(图文资料)

Spring Boot整合事务和连接池

配置通用Mapper组件到Spring Boot项目中

配置Mybatis在Spring Boot工程中的整合

Springboot整合SpringMvc拦截器

做了4年程序员,我明白了除了编写代码,这件事更重要

为什么中国80%的程序员面试造大炮,工作扭螺丝,复制粘贴代码一把梭?

回复关键词

JUC    分布式限流   消息队列     alibaba     JVM性能调优       Docker

看更多精彩教程

别忘了点个在看哦!转发那就太好了!

springboot jar包部署_Spring Boot项目基于Jar部署和打包详解教程相关推荐

  1. idea 热部署_Spring Boot Idea中热部署(自动刷新)

    在Idea中开发Spring Boot项目,每当修改内容之后,都需要点一下重启来进行重新发布,比较繁琐.针对这个问题Spring Boot中提供了一个devtools的工具项目,可以帮助我们完成自动刷 ...

  2. 本地jar包,引入java项目中maven中并且打包

    最近因为项目原因,需要引入外部jar因此做一个记录,话不多说,来点干货 方法1: 引入jar包直接到项目中 src下创建lib包,把需要的引入 修改pom文件,就不解释了吧,又不了解的就自行百度吧,不 ...

  3. java -jar 工作原理_Spring Boot 的java -jar命令启动原理详解

    导语 在运用Spring Boot 后,我们基本上摆脱之前项目每次上线的时候把项目打成war包.当然也不排除一些奇葩的规定,必须要用war包上线,不过很多时候,我们对一些东西只是处在使用的阶段,并不会 ...

  4. java使用eclipse打jar包_Eclipse对Java项目打Jar包

    在本Java项目中,如下图一所示,Java项目含有外部依赖Jar包 -- fastjson-1.2.29.jar  包. 在经历了多次的失败后,最后我终于使用 Eclipse 对 "Java ...

  5. 封装成jar包_通用源码阅读指导mybatis源码详解:io包

    io包 io包即输入/输出包,负责完成 MyBatis中与输入/输出相关的操作. 说到输入/输出,首先想到的就是对磁盘文件的读写.在 MyBatis的工作中,与磁盘文件的交互主要是对 xml配置文件的 ...

  6. springboot 优雅停机_Spring Boot 2.3 新特性优雅停机详解

    什么是优雅停机 先来一段简单的代码,如下: @RestControllerpublic class DemoController { @GetMapping("/demo") pu ...

  7. 打包tomcat没有xml文件_Spring Boot 项目打包 War 并部署到 Tomcat

    之前使用 SpringBoot 所做的开发,都是将项目打包成 Jar 的,但是如果是作为一个 Web 项目,最好是将项目打包成 War. 1. Jar 包和 War 包的区别 1.概念 jar 包:J ...

  8. jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...

    背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是 ...

  9. 基于Jenkins自动化部署spring boot项目

    1. 使用Jenkins来实现微服务架构下的自动化部署! 在微服务架构中,随着项目拆分越来越细,导致服务越来越多,服务的打包部署就会成为一个相当麻烦的事情.在我之前工作的公司都是本地打包好,上传到服务 ...

最新文章

  1. LeetCode 145. Binary Tree Postorder Traversal--后序遍历--先序遍历反向输出--递归,迭代--C++,Python解法
  2. 通过组策略禁止用户安装任何软件
  3. LeetCode 26 删除有序数组中的重复项
  4. 为什么要关闭 MySQL Query Cache?
  5. 封头名义厚度如何圆整_压力容器封头厚度计算
  6. Go学习笔记—并发高级
  7. 点号“·”的显示 替代 ul li 的功能
  8. 应届毕业生面试软件测试工程师时应注意什么?
  9. 计算机的组成 —— 存储(内存/硬盘)
  10. 软件功能测试点---总结大全
  11. 林轩田机器学习基石笔记(第16节)——概率论与机器学习建立连接
  12. 基于RTL—SDR及Simulink的FM收音机仿真
  13. uni-app分享app和公众号遇到的坑(仅个人之见,如有错误请给指出)
  14. 华为手机卡在升级界面_华为手机停在开机画面的解决方法【图文教程】
  15. Ant Counting
  16. 单片机的智能垃圾桶设计
  17. 论文笔记_S2D.77_2013_TOR_使用RGBD相机的3D建图(RGBD SLAM V2)
  18. (七)JMockit 的MockUp+@Mock--基础篇
  19. 为什么微信头像是方的QQ头像是圆的?
  20. WinFrom内嵌chrome浏览器

热门文章

  1. java Excel导入、自适应版本、将Excel转成Listmap对象
  2. 自定义导航栏的背景、标题、返回按钮文字颜色[转]
  3. IPSec L2L ××× 之 Router-to-ASA
  4. Linux-dmidecode 下面查看主机BIOS信息命令
  5. 第14次全天课笔记 20181028 集合、时间、类
  6. 参加平安的笔试+喜欢古天乐的坚持+想拍自己的电影+人生的无奈
  7. 24种设计模式--命令模式【Command Pattern】
  8. System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)...
  9. DevExpress DXperience 的ASPxFilterControl 不显示 Like 菜单的方法
  10. 【转】其实Unix很简单