• gradle结合spring-boot生成可运行jar包,并打印日志


    1.用gradle把springboot项目打包成jar

    1.1 build.gradle 中添加

    buildscript { 
        repositories {
            mavenLocal()
            maven { url "http://*.*.*.*:*/nexus/content/groups/public/" }
        }
        dependencies {
            classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.4.RELEASE")
        }
    }
    
    apply plugin: 'java'
    apply plugin: 'org.springframework.boot'
    

    注意:apply plugin: 'war' //这一行不要加,否则很有可能打不了jar包,只能打出来war包

    1.2 执行构建命令

     gradle bootRepackage
    

    2.打印日志,利用shell启动并配置log日志

    2.1 启动项目

    #!/bin/bash
    echo starting...
    java -jar topca-storage-srv-1.0.0.jar > log.file 2>log.error &
    

    2.2 停止正在运行的项目

    #!/bin/bash
    PID=$(ps -ef | grep topca-storage-srv-1.0.0.jar | grep -v grep | awk '{ print $2 }')
    if [ -z "$PID" ]
    then
        echo Application is already stopped
    else
        echo kill $PID
        kill $PID
    fi
    

    2.3 重启项目

    #!/bin/bash
    echo stop application ...
    source stop.sh
    echo start application ...
    source start.sh
    
  • 相关阅读:
    Hammer.js--转载自李林峰的园子
    nodejs--模块
    gruntjs
    玩转github----1
    模块化开发--sea.js
    事件委托
    css兼容问题
    轮播图
    Spring整合Hibernate 二
    Spring整合Hibernate 一
  • 原文地址:https://www.cnblogs.com/alan319/p/10676557.html
Copyright © 2020-2023  润新知