困扰我半天问题,终于在博主的文件中得到启发
https://blog.youkuaiyun.com/pml18710973036/article/details/60743450
场景:作为Config Server项目发布,通常都会在配置文件根目录下创建一个文件夹来存储各类Config Client所需要的配置文件,而此时Config Server又需要直接加载该文件夹下的某些数据源配置文件,比如application-rabbitmq.yml,如下图:

由于之前创建profiles来存Config Client的配置文件,导致无法在bootstrap.yml通过profiles.active或profiles.include方式加载下一级目前profiles中的文件
《《《错误配置》》》
spring:
application:
name: config
profiles:
active: rabbitmq,profiles/application-rabbitmq.yml,classpath: profiles/application-rabbitmq.yml (无效配置)
include: redis,profiles/application-redis.yml,lasspath: profiles/application-rabbitmq.yml (无效配置)
应该在classpath中创建/config文件夹来保存、管理Config Client的配置文件。

本文介绍了在SpringCloud Config Server项目中如何加载自身项目中的数据库、Redis、Rabbitmq等独立配置文件。当Config Server作为配置中心时,通常会创建一个配置文件夹存放客户端配置,但Config Server本身也需要加载这些配置。解决方案是在classpath中创建/config目录,SpringApplication将自动从该目录加载bootstrap.yml、application.yml等扩展文件,方便管理并发布给Config Client使用。
最低0.47元/天 解锁文章
1389

被折叠的 条评论
为什么被折叠?



