Spring boot部署发布到linux的操作方法

 更新时间:2017年05月10日 08:48:20   作者:小小她爹  
这篇文章主要介绍了Spring boot部署发布到linux的操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

限制条件:

The default script supports most Linux distributions and is tested on CentOS and Ubuntu. Other platforms, such as OS X and FreeBSD, will require the use of a custom embeddedLaunchScript.

当前文档适用于 CentOS and Ubuntu,其他平台需要定制脚本

1、部署发布

1.1 打包

maven打包成执行文件

<plugin>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-maven-plugin</artifactId>
 <configuration>
  <executable>true</executable>
 </configuration>
</plugin> 

Gradle设置

springBoot {
 executable = true
} 

You can then run your application by typing ./my-application.jar (where my-application is the name of your artifact).

打包完成后,可以使用./my-application.jar 运行 

1.2 原理

linux下查看文件格式为一个bshell可执行文件

[root@i-2cjt6k6n ~]# file audit-console-1.0.0.jar
audit-console-1.0.0.jar: Bourne-Again shell script text executable 

查看文件内容

vi audit-console-1.0.0.jar

文件开头:

image

shell与执行jar内容的分割:

image

可以看到,非常高的技巧,jar包包装为shell可执行文件,另外可以加载自己运行 

1.3 发布为一个服务

 ln -s /var/myapp/myapp.jar /etc/init.d/myapp
service myapp start

总结

以上所述是小编给大家介绍的Spring boot部署发布到linux的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Gradle:修改默认的Build配置文件名方式

    Gradle:修改默认的Build配置文件名方式

    这篇文章主要介绍了Gradle:修改默认的Build配置文件名方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 浅谈java获取服务器基本信息

    浅谈java获取服务器基本信息

    这篇文章主要介绍了java获取服务器基本信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 利用Java编写一个Java虚拟机

    利用Java编写一个Java虚拟机

    这篇文章主要为大家详细介绍了如何使用 Java17 编写的 Java 虚拟机,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的可以了解下
    2023-07-07
  • Java实战权限管理系统的实现流程

    Java实战权限管理系统的实现流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+SpringBoot+MyBatis+AOP+LayUI+Mysql实现一个权限管理系统,大家可以在过程中查缺补漏,提升水平
    2022-01-01
  • spring的pointcut正则表达式的实现

    spring的pointcut正则表达式的实现

    本文主要介绍了spring的pointcut正则表达式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Java使用二分法进行查找和排序的示例

    Java使用二分法进行查找和排序的示例

    这篇文章主要介绍了Java使用二分法进行查找和排序的示例,二分插入排序和二分查找是基础的算法,需要的朋友可以参考下
    2016-04-04
  • Java spring webmvc如何实现控制反转

    Java spring webmvc如何实现控制反转

    这篇文章主要介绍了Java spring webmvc如何实现控制反转,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • feign 如何获取请求真实目的ip地址

    feign 如何获取请求真实目的ip地址

    这篇文章主要介绍了feign 获取请求真实目的ip地址操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • SpringBoot中yml多环境配置的3种方法

    SpringBoot中yml多环境配置的3种方法

    这篇文章主要给大家介绍了SpringBoot中yml多环境配置的3种方法,文中有详细的代码示例供大家参考,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-10-10
  • java并发编程之进程和线程调度基础详解

    java并发编程之进程和线程调度基础详解

    这篇文章主要介绍了java并发编程之进程和线程调度基础,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06

最新评论