zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    MySQL(后篇)
    数据库
    Ajax
    JQuery
    BOM & DOM
    CSS
    HTML
    Python之IO多路复用学习
    vue-router小记
    js中运算符的优先级
  • 原文地址:https://www.cnblogs.com/alan319/p/10676557.html
Copyright © 2011-2022 走看看