前言
这个功能很简单,但是是我第一次接触springCloud开发,由于基于的是springboot所以有一些application.yml的惯性思维
application.yml和bootstrap.yml
bootstrap.yml优先于application.yml加载
加载范围不一样这
如上图所示在此目录上加载的application.yml可以在全局获取配置,而bootstrap.yml不行
所以一开始我想的bootstrap.yml应该和application.yml一样,我在此配置了bootstrap.yml后一直拿不到配置参数
后面了解了下bootstrap.yml在 ‘那个项目’,就只有 ‘那个项目’ 运行起来 ‘那个项目’ 才能拿到
后面贴一下实现代码:
配置类:
@Data
@Component
@ConfigurationProperties(prefix = "ability")
public class ConfigAbility {
private List<String> urls= new ArrayList<>();
}
bootstrap.yml:
ability:
urls:
- 所需要添加到集合的资源路径