美文网首页微服务
【第9期】springboot: 启动jar包外的配置文件方法

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

作者: 村中一少 | 来源:发表于2020-04-21 13:15 被阅读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 运行镜像

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/woruihtx.html