zoukankan      html  css  js  c++  java
  • springboot 配置文件和第三方依赖包外部配置

    一、导出相关的依赖包

    mvn clean install

    解压当前项目的jar

     

    将这个 lib 拷贝被linux的一个目录下

    二、去除项目打包的第三方依赖包

    1. 修改 pom

    <plugin>

                    <groupId>org.springframework.boot</groupId>

                    <artifactId>spring-boot-maven-plugin</artifactId>

                    <configuration>

                    <!-- 指定Springboot 启动类 为全局的唯一入口 -->                <mainClass>com.gdfxit.foundwater.PrjApplication</mainClass>   

                    <layout>ZIP</layout>            

                    <includes>

                        <!-- 打包时去除依赖包-->

                        <include>

                            <groupId>nothing</groupId>

                            <artifactId>nothing</artifactId>

                        </include>

                    </includes>                

                 </configuration>                          

     </plugin>           

    执行 mvn clean install

    将打好的包放在,linux服务器,跟 lib同个目录(可以不同,启动时得指定绝对路径)

     

    三、读取外部配置文件

    jar同个目录新建 config 这个文件加,然后把配置文件放进去

     

    四、启动测试

    java -Dloader.path=/path/to/lib -jar 名称.jar

    /path/to/lib 是依赖包的绝对路径或者相对路径

    五、编写脚本工具启动

    可以在 jar同目录下新建一个 .sh文件

    #!/bin/sh

    jarpath=/jar路径/名称.jar

    logspath=/日志文件路径/prod.log

    pid=`ps aux | grep $jarpath | grep -v grep | awk '{print $2}'`

    if [ ! $pid = '' ]

    then

    echo '存在 ' $jarpath ' 进程!'

    echo '开始杀掉PID' $pid ' 的进程!'

    kill -9 $pid

    echo '进程已杀掉!'

    else

    echo '没有 ' $jarpath ' 的进程!'

    fi

    echo '开始执行 ' $jarpath

    nohup java -Dloader.path=/lib路径/lib -jar $jarpath > $logspath 2>&1 &

    echo '执行 ' $jarpath ' 成功,日志目录为 ' $logspath

  • 相关阅读:
    弹出窗口的几种方法
    FCKeditor2.2+ASP.NET2.0不完全攻略
    如何运用 Form 表单认证 ?
    DataGrid的多种格式化显示方法
    如何显示在线人数,和所在位置?? [转自作者:子扬]
    备份和恢复Active Directory
    如何在vs.net里调试脚本 《一》
    初学ASP.Net时一些备忘的东西
    ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
    小技巧(一)分离字符串string str="(1,10,100,1000,10000,)";
  • 原文地址:https://www.cnblogs.com/kali5k/p/13097669.html
Copyright © 2011-2022 走看看