声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

有时候多个实例同时启动,比如
userservice-dev
userservice-test
则配置优先级如下

【服务名】-【active-profile】.yaml    //环境配置
【服务名】.yaml    //共享配置
本地application.yaml    //本地配置

比如
userservice-dev.yaml > userservice.yaml > 本地application.yaml配置

Nacos多环境共享配置及优先级

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@ConfigurationProperties(prefix = "pattern")
@Component //将类注册为bean,被其他类使用
public class PatternProperties {
    private String dateformat;
    private String envSharedValue;
    private String name; //环境配置 》 共享配置 》本地配置
}

访问查看这些属性

    @GetMapping("prop")
    public PatternProperties properties(){
        return properties;
    }
`