简单了解Spring Cloud搭建Config过程实例
这篇文章主要介绍了简单了解SpringCloud搭建Config过程实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
利用springcloud的spring-cloud-config-server组件搭建自己的配置中心config-server
配置文件可以存放在github,gitlab等上面,搭建自己的注册中心,完成对配置的统一管理和访问,后期我们会实现配置的动态刷新。
把配置文件放在github上
https://github.com/halouprogramer/spring-config-repository
文件名格式
应用名-环境配置.yml
例如:spring-school(应用名)-dev(profiles环境配置)
server端配置:
1.pom引入
org.springframework.cloud spring-cloud-config-server
2.配置文件
spring: application: name:spring-config cloud: config: server: git: uri:https://github.com/halouprogramer/spring-config-repository.git #username:*** #password:*** basedir:~/temp/gitlab
3.启动类注解
importorg.springframework.boot.SpringApplication; importorg.springframework.boot.autoconfigure.SpringBootApplication; importorg.springframework.cloud.config.server.EnableConfigServer; importorg.springframework.cloud.netflix.eureka.EnableEurekaClient; @EnableEurekaClient @EnableConfigServer @SpringBootApplication publicclassSpringConfigApplication{ publicstaticvoidmain(String[]args){ SpringApplication.run(SpringConfigApplication.class,args); } }
本地启动server端访问自己在仓库中存在的配置http://localhost:8083/spring-school-dev.yml,如果访问得到说明没有问题
客户端通过配置中心拉去配置:
spring: application: name:spring-school cloud: config: discovery: enabled:true service-id:SPRING-CONFIG#访问配置中心项目名称 profile:dev profiles: active:dev
完整代码访问:
https://github.com/halouprogramer/spring-cloud-demo
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。