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

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

微服务打包程序时,生成的时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 运行镜像

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容