Nacos&多环境配置共享

目录

前言

实操

新建配置文件

参数

修改PatternProperties类

在UserController中新增方法进行测试

结果

多种配置的优先级

总结


前言

微服务启动时会从nacos读取多个配置文件:

  • [spring.application.name]-[spring.profiles.active].yaml,例如:userservice-dev.yaml
  • [spring.application.name].yaml,例如:userservice.yaml

无论profile如何变化,[spring.application.name].yaml这个文件一定会加载,因此多环境共享配置可以写入这个文件

实操

新建配置文件

参考

Nacos&微服务配置管理和拉取

参数

修改PatternProperties类

@Data
@ConfigurationProperties(prefix = "pattern")
@Component
public class PatternProperties {
    private String dateformat;
    private String envSharedValue;
}

在UserController中新增方法进行测试

    @GetMapping("pop")
    public PatternProperties patternProperties() {
        return patternProperties;
    }

结果

进入 http://localhost:8081/user/pop

多种配置的优先级

总结

  • 微服务会从nacos读取的配置文件
    • [服务名]-[spring.profile.active].yaml,环境配置
    • [服务名].yaml,默认配置,多环境共享
  • 优先级:
    • [服务名]-[环境].yaml >[服务名].yaml > 本地配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BergerLee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值