微服务

【第9期】springboot: 启动jar包外的配置文件方法

2020-04-21  本文已影响0人  村中一少

原创文章,转载请注明原文章地址,谢谢!

微服务打包程序时,生成的时jar文件,配置文件也一起被打包了进去,有没有方法在jar包外灵活设置配置文件呢,答案是有的。

1)springboot核心配置文件
jar包同级目录的config目录 》
jar包同级目录 》
classPath(即resource目录)的config目录 》
classPath目录

我在测试环境jar同级目录创建了config,把属性文件放入config目录即可


_.png

2)修改配置文件后,修改的内容不能立刻生效
需要重启后,才能生效。
好处就是不用重新打包jar文件了。

3)如果在docker里面运行在jar同目录下放config目录也是读取不到的,Dockerfile里需要加上一句:ADD config/ /config/

图片1.png

测试之后发现生效,但是redis总是报失效,改成内网ip后就好了

4)运行
docker build -t qh-wx . 生成镜像
docker run -p 8005:8005 qh-wx 运行镜像

上一篇下一篇

猜你喜欢

热点阅读