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

相关文章

  • 解读maven项目的打包方式

    解读maven项目的打包方式

    这篇文章主要介绍了关于maven项目的打包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 合并有序数组的实现(java与C语言)

    合并有序数组的实现(java与C语言)

    这篇文章主要介绍了合并有序数组的实现(java与C语言)的相关资料,这里对有序数组的合并分享了java版本和C语言版本的示例,需要的朋友可以参考下
    2017-08-08
  • JAVA实现简单停车场系统代码

    JAVA实现简单停车场系统代码

    JAVA项目中正号需要一个停车收费系统,就整理出来java实现的一个简单的停车收费系统给大家分享一下,希望对大家有所帮助
    2017-04-04
  • Java中的Semaphore信号量简单使用代码实例

    Java中的Semaphore信号量简单使用代码实例

    这篇文章主要介绍了Java中的Semaphore信号量简单使用代码实例,Semaphore是用来保护一个或者多个共享资源的访问,Semaphore内部维护了一个计数器,其值为可以访问的共享资源的个数,一个线程要访问共享资源,需要的朋友可以参考下
    2023-12-12
  • SpringBoot服务器端解决跨域问题

    SpringBoot服务器端解决跨域问题

    这篇文章主要介绍了SpringBoot服务器端解决跨域问题,帮助大家更好的理解和使用springboot框架,感兴趣的朋友可以了解下
    2020-11-11
  • Spring Boot 集成Shiro的多realm配置过程

    Spring Boot 集成Shiro的多realm配置过程

    这篇文章主要介绍了Spring Boot 集成Shiro的多realm配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Springboot启动报错Input length = 2的问题解决

    Springboot启动报错Input length = 2的问题解决

    最近使用Springboot启动报错,报错内容java.nio.charset.MalformedInputException: Input length = 2,下面就来介绍一下解决方法,感兴趣的可以了解一下
    2024-08-08
  • IDEA如何修改maven的JVM启动内存参数

    IDEA如何修改maven的JVM启动内存参数

    这篇文章主要介绍了IDEA如何修改maven的JVM启动内存参数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-09-09
  • 运行java的class文件方法详解

    运行java的class文件方法详解

    这篇文章主要详细介绍了运行java的class文件方法的相关资料,需要的朋友可以参考下
    2015-02-02
  • Java中的RPC框架Dubbo原理和机制详解

    Java中的RPC框架Dubbo原理和机制详解

    这篇文章主要介绍了Java中的RPC框架Dubbo原理和机制详解,Dubbo 是一款Java RPC框架,致力于提供高性能的 RPC 远程服务调用方案,作为主流的微服务框架之一,Dubbo 为开发人员带来了非常多的便利,需要的朋友可以参考下
    2024-01-01

最新评论