有时候多个实例同时启动,比如
userservice-dev
userservice-test
则配置优先级如下
【服务名】-【active-profile】.yaml //环境配置
【服务名】.yaml //共享配置
本地application.yaml //本地配置
比如
userservice-dev.yaml > userservice.yaml > 本地application.yaml配置
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;
}
`