Spring Cloud构建客户端
来源:互联网 发布:听音辨歌软件 编辑:程序博客网 时间:2024/06/05 23:01
在完成了上述验证之后,确定配置服务中心已经正常运作,下面我们尝试如何在微服务应用中获取上述的配置信息。
- 创建一个Spring Boot应用,命名为
config-client
,并在pom.xml
中引入下述依赖:
12345678910
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId></dependency></dependencies>
- 创建Spring Boot的应用主类,具体如下:
12345678
public class Application {public static void main(String[] args) {new SpringApplicationBuilder(Application.class).web(true).run(args);}}
- 创建
bootstrap.yml
配置,来指定获取配置文件的config-server-git
位置,例如:
1234567891011
spring:application:name: config-clientcloud:config:uri: http://localhost:1201/profile: defaultlabel: masterserver:port: 2001
上述配置参数与Git中存储的配置文件中各个部分的对应关系如下:
- spring.application.name:对应配置文件规则中的
{application}
部分 - spring.cloud.config.profile:对应配置文件规则中的
{profile}
部分 - spring.cloud.config.label:对应配置文件规则中的
{label}
部分 - spring.cloud.config.uri:配置中心
config-server
的地址
这里需要格外注意:上面这些属性必须配置在bootstrap.properties中,这样config-server中的配置信息才能被正确加载。
在完成了上面你的代码编写之后,读者可以将config-server-git、config-client都启动起来 我们可以看到该端点将会返回从git仓库中获取的配置信息:
123
{"profile": "default"}
另外,我们也可以修改config-client的profile为dev来观察加载配置的变化。
从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,希望可以帮助更多的好学者。大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。源码来源
阅读全文
5 0
- Spring Cloud构建客户端
- Spring Cloud构建微服务
- Spring Cloud 构建配置中心
- Spring Cloud Config客户端使用
- Spring Cloud Config—客户端
- 【Spring Cloud】Spring Cloud构建微服务架构
- 【Spring Cloud】--客户端负载均衡Spring Cloud Ribbon
- Spring Cloud和Docker构建微服务
- Spring Cloud构建微服务架构
- 11、Spring Cloud构建微服务架构
- 使用Spring Cloud构建统一配置中心
- Dockerfile构建spring Cloud微服务镜像
- 使用Spring Cloud构建统一配置中心
- Spring Cloud和Docker构建微服务
- 介绍Spring Cloud构建微服务架构
- Spring Cloud和Docker构建微服务
- spring-cloud客户端负载均衡(初试)
- spring-cloud-client搭建客户端(二)
- 处理百万级以上的数据提高查询速度的方法
- 卷积与反卷积
- 【LeetCode】88.Merge Sorted Array(easy)解题报告
- 从ITP项目到全球员工运动会,为海航陈峰带领的海航集团竖大拇指
- 郑老师说滴。
- Spring Cloud构建客户端
- osgEarth噪波着色混合案例 26.noise.earth
- 网易2017内推笔试1:分苹果 [python]
- CtsOsTestCasesTest android.os.cts.BuildVersionTest#testBuildFingerprint
- 网易2017内推笔试1:合唱团 [python]
- 一篇感情真挚的HR活动稿
- 新零售新趋势?丨工信部:我国5G研发推动全球统一标准
- 大话设计模式 第21章 单例模式
- android.support.constraint.ConstraintLayout