SpringBoot jar启动方式 指定外部yml文件不生效问题

我的目录 

其中 config是放的是yml文件

 此时启动命令

source /etc/profile && java -Xms1024m -Xmx1024m  -XX:+PrintGC -XX:+PrintGCDetails  -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=ip -javaagent:/tianju/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar  -jar  /www/tianJuServer/node01/tj_server-0.0.1-SNAPSHOT.jar >  /www/tianJuServer/node01/consoleMsg.log 2>&1 &

 执行成功以后发现SpringBoot读取的配置文件 根本不是config内的yml 而是jar包内的配置文件

那么如何解决呢?

命令如下

source /etc/profile  && cd /www/tianJuServer/node01/  &&  java -Xms1024m -Xmx1024m  -XX:+PrintGC -XX:+PrintGCDetails  -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=ip -javaagent:/tianju/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar    -jar tj_server-0.0.1-SNAPSHOT.jar >  /www/tianJuServer/node01/consoleMsg.log 2>&1 &

区别在于 先进到SpringBoot 打包jar根目录 执行 java -jar 才能生效

source /etc/profile  && cd /www/tianJuServer/node01/  &&  java -Xms1024m -Xmx1024m  -XX:+PrintGC -XX:+PrintGCDetails 

至今不知道啥原因 望大神解答  研究了很久的bug

猜你喜欢

转载自blog.csdn.net/fujiakai/article/details/120238504
今日推荐