将springboot项目的jar包做成windows服务

将springboot的jar包做成windows服务后,服务可以在windows后台运行

一、环境准备

  1. 创建服务前需要先保证机器已经安装.net

  2. 正常windows pc的.net的安装


    pc .net安装.jpg
  3. windows服务器.net安装,需要通过 “服务器管理器” 进行安装(手头上没有windows服务器所以不截图了)

二、文件下载

  1. 地址
    http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/
  2. 选择版本下载文件


    选择版本.jpg

    文件选择.jpg

三、创建服务

  1. 将要执行的jar包和刚下载的exe文件放到同一目录下


    将文件放到同一目录下.jpg
  2. 创建一个xml文件,文件名与exe文件名(exe文件名可以修改)保持一致


    创建xml文件.jpg
  3. 新增xml文件内容[^备注]

    <service>
        <id>my-service</id>
        <name>my-service</name>
        <description>test service</description>
        <executable>java</executable>
        <arguments>-jar "my-service-1.0.jar" -server.port=10008</arguments>
        <logmode>rotate</logmode>
    </service>
    

xml编辑.jpg
更详细的标签解释参见https://github.com/winsw/winsw/tree/v3/samples

  1. 创建启动服务


    安装服务.jpg

    打开计算机管理.jpg

    启动服务.jpg
  2. 验证服务


    验证服务.jpg
  3. 关闭卸载服务


    停止服务.jpg

    卸载服务.jpg

四、附录

  1. winsw的github地址
    https://github.com/winsw/winsw
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容