当前位置:   article > 正文

填坑记:springboot配置文件外置无法加载自定义配置文件_springboot主配置文件加载不到自定义配置项

springboot主配置文件加载不到自定义配置项

注意,这里说的是加载自定义配置文件,或者自定义配置目录

比如像这样的:

因为springboot不会自动加载自定义配置文件,所以需要额外使用@PropertySource注解,像这样:

好了,坑来了,在ide中,或者运行jar都可以正常启动,但是将配置文件放到jar之外,死活都加载不到自定义的配置文件,配置-Dspring.config.location也不行,application.properties是能加载的,目录结构这样:

问题就出在@PropertySource的classpath配置,配置文件外置之后的config目录并不是classpath,所以解决方案就是将config目录添加到classpath,那怎么加呢?

添加启动参数:-Xbootclasspath/a:./config

当然最好还是使用apollo、nacos配置中心了。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/173037
推荐阅读
相关标签
  

闽ICP备14008679号