美文网首页微服务
【第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