SpringBoot打包发布到linux上(centos 7)的步骤

 更新时间:2020年12月01日 14:37:53   作者:DayRain  
这篇文章主要介绍了SpringBoot打包发布到linux上(centos 7)的步骤,帮助大家更好的理解和使用springboot框架,感兴趣的朋友可以了解下

打包发布

jar包部署相对较为简单,尤其是在分布式服务比较多的情况下。

单体项目

如果是单体项目,只需要找到maven的插件,点击package运行。注意是Lifecycle下的插件,“Plugins”下的插件不一定有用。

打包完了后,去target包下找到自己的jar包。如果你的项目交给git管理,并且在idea里配置过部分文件忽略不提交,那么很有可能已经被你隐藏起来了。

右击项目,选择show in explorer,在win10的文件管理器里就可以看到target了

多模块项目(分布式)

如果项目有多个模块,打包的时候需要考虑依赖问题。

比如你所要打包的模块,依赖其他模块,那么需要先将其他模块打包。

不过这里有个更方便的办法,直接找到root模块

 package后,maven会自动处理依赖关系,打包好所有的模块。(唯一的缺点就是如果项目太大,可能会有点慢)

发布

安装好java环境https://www.jb51.net/article/143631.htm

在usr/local目录下新建一个文件夹,存放项目,我一般直接取为springboot

在该目录下输入命令:

注意!!!是 nohup,而不是nohub!!!

 nohup java -jar jsczams-web-ams.jar > ams.log 2>&1 &

表示后台运行该项目,并把控制台打印的东西写到当前目录的ams.log文件中。

停止

如果需要停止,通过

jobs -l

或者

ps -ef|grep java

知道进程id 为 3758后结束程序。

kill -9 3758

以上就是SpringBoot打包发布到linux上(centos 7)的步骤的详细内容,更多关于SpringBoot打包的资料请关注脚本之家其它相关文章!

相关文章

  • 详解Java进阶知识注解

    详解Java进阶知识注解

    这篇文章主要介绍了详解Java进阶知识注解,从注解的定义、元注解、自定义注解、注解实例这几个方面,让同学们更加深入的了解注解
    2021-04-04
  • Java彻底消灭if-else的8种方案

    Java彻底消灭if-else的8种方案

    这篇文章主要给大家介绍了关于Java彻底消灭if-else的8种方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 在IntelliJ IDEA中.idea文件是什么可以删除吗

    在IntelliJ IDEA中.idea文件是什么可以删除吗

    相信有很多小伙伴,在用idea写java代码的时候,创建工程总是会出现.idea文件,该文件也从来没去打开使用过,那么它在我们项目里面,扮演什么角色,到底能不能删除它呢?这篇文章主要介绍了在IntelliJ IDEA中.idea文件是什么可以删除吗,需要的朋友可以参考下
    2024-01-01
  • 高并发系统的限流详解及实现

    高并发系统的限流详解及实现

    这篇文章主要介绍了高并发系统的限流详解及实现,内容详细,小编觉得很不错,这里分享给大家,供需要的朋友参考。随小编一起看看吧。
    2017-11-11
  • 解决IDEA2021版compiler.automake.allow.when.app.running不存在的问题

    解决IDEA2021版compiler.automake.allow.when.app.running不存在的问题

    很多文章介绍IntelliJ IDEA开启热部署功能都会写到在IntelliJ IDEA中的注册表中开启compiler.automake.allow.when.app.running选项,此选项在IntelliJ IDEA 2021.2之后的版本迁移到高级设置中,下面看下设置方法
    2021-09-09
  • Java使用poi将word转换为html

    Java使用poi将word转换为html

    这篇文章主要为大家详细介绍了Java使用poi将word转换为html的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Java 读取图片的mimeType的方法

    Java 读取图片的mimeType的方法

    本篇文章主要介绍了Java 读取图片的mimeType的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • 使用res:bean属性复制避免null值覆盖版本

    使用res:bean属性复制避免null值覆盖版本

    这篇文章主要介绍了使用res:bean属性复制避免null值覆盖版本的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java中的volatile关键字解析

    Java中的volatile关键字解析

    这篇文章主要介绍了Java中的volatile关键字解析,Java内存模型规定了所有的变量都存储在主内存中,每个线程都有自己的工作内存,线程的工作内存保存了该线程使用到的变量的是主内存副本的拷贝,需要的朋友可以参考下
    2023-11-11
  • SpringBoot与SpringCache概念用法大全

    SpringBoot与SpringCache概念用法大全

    这篇文章主要介绍了SpringBoot与SpringCache的概念及基本用法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02

最新评论