eureka.instance.appname 与 spring.application.name 的区别
来源:互联网 发布:男生健身知乎 编辑:程序博客网 时间:2024/06/11 03:41
1,eureka.instance.appname
找到类 org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean.java
,其中有段:
@Data@ConfigurationProperties("eureka.instance")public class EurekaInstanceConfigBean implements CloudEurekaInstanceConfig, EnvironmentAware { private static final String UNKNOWN = "unknown"; /** * Get the name of the application to be registered with eureka. */ private String appname = UNKNOWN;
可以看到,应用名称 就是在这里配置的;
2,spring.application.name
找到类 org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean
,其中片段:
@Override public void setEnvironment(Environment environment) { this.environment = environment; // set some defaults from the environment, but allow the defaults to use relaxed binding RelaxedPropertyResolver springPropertyResolver = new RelaxedPropertyResolver(this.environment, "spring.application."); String springAppName = springPropertyResolver.getProperty("name"); if(StringUtils.hasText(springAppName)) { setAppname(springAppName); setVirtualHostName(springAppName); setSecureVirtualHostName(springAppName); } }
可以看到,这里是用 spring.application.name 配置的应用名称;
3,结论
从以上可以看到,spring.application.name 的优先级比 eureka.instance.appname 高,例如:
spring: application: name: jackeureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ instance: appname: client
两者都配置的时候,注册到Eureka Server上的 appname 是 jack
阅读全文
0 0
- eureka.instance.appname 与 spring.application.name 的区别
- Oracle中Service Name、Database name、Instance Name的区别
- Oracle中Service Name、Database name、Instance Name的区别
- Oracle中Service Name、Database name、Instance Name的区别
- Oracle中Service Name、Database name、Instance Name的区别
- spring的id与name的区别
- Zookeeper 与 Eureka 区别
- spring 配置时 bean id 与bean name 的区别
- spring 配置时 bean id 与bean name 的区别
- spring 配置时 bean id 与bean name 的区别
- spring 配置时 bean id 与bean name 的区别
- Spring Eureka的使用与Spring feign的调用
- Spring Boot中application.yml与bootstrap.yml的区别
- Spring Boot中application.yml与bootstrap.yml的区别
- char *name 与 char name[]的区别
- XAML x:name与name的区别
- id与instance的区别 &&动态绑定
- Spring Cloud 的Eureka服务注册与发现
- 合并区间
- OSI参考模型与internet参考模型
- tcp的关闭过程
- 操作系统刷题(十四)
- 使用gulp压缩css文件
- eureka.instance.appname 与 spring.application.name 的区别
- 深究AngularJS——自定义服务详解(factory、service、provider)
- 三数之和 (写一篇正经的博客)
- 堆栈的简单实现之一:基本操作(C语言实现)
- 代码埋点
- FFmpeg跳转函数调用
- 荣耀砸场子 为新品造势之余还不忘暗讽小米
- 子数组之和
- git解决冲突