赞
踩
注意,这里说的是加载自定义配置文件,或者自定义配置目录
比如像这样的:
因为springboot不会自动加载自定义配置文件,所以需要额外使用@PropertySource注解,像这样:
好了,坑来了,在ide中,或者运行jar都可以正常启动,但是将配置文件放到jar之外,死活都加载不到自定义的配置文件,配置-Dspring.config.location也不行,application.properties是能加载的,目录结构这样:
问题就出在@PropertySource的classpath配置,配置文件外置之后的config目录并不是classpath,所以解决方案就是将config目录添加到classpath,那怎么加呢?
添加启动参数:-Xbootclasspath/a:./config
当然最好还是使用apollo、nacos配置中心了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。