spring boot使用总结(八)使用jar包部署spring boot项目

使用spring boot项目的一个特别之处是可以直接使用jar包来部署发布项目,十分方便,下面以部署到liunx系统为例来看一下具体应该怎么做。

具体步骤:

  1. pom文件支持,pom文件中需要有如下配置:
  
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            
        
        ${project.artifactId}
    

ps:finalName那行不是必须的。如果finalName像上面那样写,最后生成的jar不带版本号。

  1. 在/etc/init.d/ 目录下创建软连接指向jar包。假设需要部署的example.jar放在/home/server/example目录下。那么可以在/etc/init.d/目录下执行ln -s /home/server/example/example.jar example进行创建。

  2. 在/var/run目录下创建example目录,用于存放example.jar 运行生成的pid

  3. 运行 /etc/init.d/example start即可启动jar包,注意执行此命令的用户对example.jar和第2步创建的链接,第三步创建的目录要有读写执行权限。

  4. 在example目录下可以新建一个和jar包同名的example.conf文件,用于防止在/dev目录下生成日志文件。conf文件内容如下:

LOG_FOLDER=/dev
LOG_FILENAME=null
  1. 使用jar包部署项目之后,一些小的修改可以直接使用linux的rsync命令来进行增量同步,十分方便。

参考文档:

  1. http://docs.spring.io/spring-boot/docs/current/reference/html/howto-build.html
  2. https://github.com/spring-projects/spring-boot/blob/master/spring-boot-tools/spring-boot-loader-tools/src/main/resources/org/springframework/boot/loader/tools/launch.script

你可能感兴趣的:(spring boot使用总结(八)使用jar包部署spring boot项目)