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打包的资料请关注脚本之家其它相关文章!

相关文章

  • JPA 查询原生SQL转换VO对象方式

    JPA 查询原生SQL转换VO对象方式

    这篇文章主要介绍了JPA 查询原生SQL转换VO对象方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java之字节码以及优势案例讲解

    Java之字节码以及优势案例讲解

    这篇文章主要介绍了Java之字节码以及优势案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • spring中BeanUtils.copyProperties的使用(深拷贝,浅拷贝)

    spring中BeanUtils.copyProperties的使用(深拷贝,浅拷贝)

    本文主要介绍了spring中BeanUtils.copyProperties的使用(深拷贝,浅拷贝),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 关于spring属性占位符用法

    关于spring属性占位符用法

    这篇文章主要介绍了关于spring属性占位符用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Java用POI导入导出Excel实例分析

    Java用POI导入导出Excel实例分析

    在本篇文章里小编给大家整理的是一篇关于Java用POI导入导出Excel实例分析内容,有需要的朋友们可以跟着学习下。
    2021-11-11
  • SpringBoot如何优雅的处理校验参数的方法

    SpringBoot如何优雅的处理校验参数的方法

    这篇文章主要介绍了SpringBoot如何优雅的处理校验参数的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Java特性 Lambda 表达式和函数式接口

    Java特性 Lambda 表达式和函数式接口

    这篇文章主要介绍了Java特性 Lambda 表达式和函数式接口,Lambda表达式基于函数式编程思想,也可以称为闭包,是Java 8引入的重要新特性, Lambda允许把函数作为一个方法的参数
    2022-06-06
  • Spring中ClassPathXmlApplicationContext类的使用详解

    Spring中ClassPathXmlApplicationContext类的使用详解

    这篇文章主要介绍了Spring中ClassPathXmlApplicationContext类的使用详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java Swing GridBagLayout网格袋布局的实现

    Java Swing GridBagLayout网格袋布局的实现

    这篇文章主要介绍了Java Swing GridBagLayout网格袋布局的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Hibernate Validator实现更简洁的参数校验及一个util

    Hibernate Validator实现更简洁的参数校验及一个util

    这篇文章主要介绍了Hibernate Validator实现更简洁的参数校验及一个util,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05

最新评论