电子商务平台源码请加企鹅求求:一零三八七七四六二六。创建配置管理服务器及实现分布式配置管理应用,实现统一配置管理。

提供三种方式:

基于git

基于svn(淘汰)

基于本地文件(测试使用)

如何使用

创建server端

创建client端

  1. 创建server端

让你的分布式的应用可以取到配置。服务端很简单,只需要配置你的配置文件位于哪里就行了。

pom.xml:

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId>
</dependency>
复制代码

当然了,我已经在全局加入了一些其他配置文件,因为我使用了模块式的开发,所以这里很简单。

配置文件:

spring.application.name=config-serverserver.port=8888
spring.cloud.config.server.git.uri=file:///${user.home}/config-repo
复制代码

一般端口都是8888,可以随意设置,git这里我采用了本地git,方便测试。如果是远程的话,肯定是私有的内部公开的,可以使用用户名和密码登录。官网查看最新的配置文件即可。

启动:

@SpringBootApplication
@EnableConfigServer
public class SpringCloudConfigServerApplication {public static void main(String[] args) {SpringApplication.run(SpringCloudConfigServerApplication.class, args);}
}
复制代码

在启动文件里,加入这样一句话就好啦。

  1. 创建client端

当然了,也很简单。

pom.xml:

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId>
</dependency>
复制代码

配置文件:

spring.application.name=appname1
server.port=8082
spring.profiles.active=dev
spring.cloud.config.profile=dev
spring.cloud.config.uri=http://localhost:8888/
复制代码

这里主要就是你的服务端在哪里。spring.application.name 和 spring.cloud.config.profile 决定了会去远程git里取哪一个git文件。spring.profiles.active决定了使用哪个版本。

其实,这里就是你的拥有一大堆逻辑代码的那个应用。所以这里可以用各种各样的配置文件。当然了,我们推荐你全部都配置在远程端。不然以后修改或者临时需求修改很麻烦。

使用配置:

@Value("${foo}")
String foo;
复制代码

这是我使用了自己的配置的方法,如果是spring自己的话,比如数据库配置的datasource等,会直接使用。

转载于:https://juejin.im/post/5cf48d90e51d4510b71da5b0

(三十一)java版spring cloud+spring boot+redis多租户社交电子商务平台-spring-cloud-config...相关推荐

  1. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目...

    一.docker简介 电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过 ...

  2. java版spring cloud+spring boot+redis多租户社交电子商务平台(三)SpringBoot用JdbcTemplates访问Mysql...

    准备工作 jdk 1.8 maven 3.0 idea mysql springcloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.初始化mysql: -- create t ...

  3. (十一)java版spring cloud+spring boot+redis多租户社交电子商务平台- commonservice-sso服务搭建(一)...

    电子商务平台源码请加企鹅求求:一零三八七七四六二六.前面几篇我们已经介绍了Spring Cloud和oauth2的知识点,今天我们要利用Spring Cloud和oauth2进行commonservi ...

  4. (三十)java版spring cloud+spring boot+redis多租户社交电子商务平台- gateway限流

    电子商务平台源码请加企鹅求求:一零三八七七四六二六.限流一般有两个实现方式,令牌桶和漏桶. 金牌桶是初始化令牌(容器)的个数,通过拿走里边的令牌就能通过, 没有令牌不能报错,可以设置向容器中增加令牌的 ...

  5. java版spring cloud+spring boot+redis多租户社交电子商务平台(十二)断路器监控(Hystrix Dashboard)...

    电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.在我的第四篇文章断路器讲述了如何使用断路器,并简单的介绍了下Hystrix Dashboard组件,这篇文章更加详细的介绍Hystrix Das ...

  6. (四十三)java版spring cloud+spring boot+redis多租户社交电子商务平台-eureka集群整合config配置中心...

    电子商务平台源码请加企鹅求求:三五三六二四七二五九.加入依赖 <dependencies><!-- 监控 --><dependency><groupId> ...

  7. (一)java版spring cloud+spring boot+redis多租户社交电子商务平台-简介

    Spring cloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.Spring Cloud是一系列框架的有序集合.利用Spring Boot的开发模式简化了分布式系统基础设施 ...

  8. (八)java版spring cloud+spring boot+redis多租户社交电子商务平台 -SSO单点登录之OAuth2.0登录认证(2)...

    电子商务平台源码请加企鹅求求:一零三八七七四六二六.上一篇是站在巨人的肩膀上去研究OAuth2.0,也是为了快速帮助大家认识OAuth2.0,闲话少说,我根据框架中OAuth2.0的使用总结,画了一个 ...

  9. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十三)springboot集成spring cache...

    电子商务社交平台源码请加企鹅求求:三五三六二四七二五九 本文介绍如何在springboot中使用默认的spring cache, 声明式缓存 Spring 定义 CacheManager 和 Cach ...

最新文章

  1. BIOS不识别linux,linux – 在BIOS中启用VT但KVM无法检测到
  2. 盘点数据科学20个最好的Python库(附链接)
  3. 企业的7种工作管理最佳实践
  4. 成员变量的初始化和内存中的运行机制
  5. 黑客成功破解 PlayStation 4 支持运行 Linux
  6. android listview边框颜色,Android实现带有边框的ListView和item的方法
  7. JSP数据库操作和调用自己写的java类
  8. 将Ext JS 5应用程序导入Web项目以及实现本地化
  9. 【框架设计】泛型的应用
  10. 图像处理算法工程师面试题
  11. 2A锂电池充电管理芯片,具有恒压/恒流充电模式的充电管理 IC
  12. 插件制作教程 php,HYBBS插件开发教程 (简单插件) 初识篇
  13. JSONP实现跨域的原理
  14. Windows和Linux 20.04两台主机如何共用一套键鼠
  15. c语言中char* 代表什么
  16. FPGA vs ASIC
  17. vsftpd 虚拟用户
  18. mysql 主从服务-主从复制数据一致性校验出现的问题
  19. java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期
  20. 机器学习实战第8章预测数值型数据:回归2

热门文章

  1. 开发环境和运行环境的区别_生产环境 VS 开发环境,关于Kubernetes的四大认识误区...
  2. macos 全局快捷键 打开 iterm_在 macOS 上实用的十大软件!你get了吗?
  3. learnpython_LearnPython_week1
  4. linux下的makefile编程
  5. 类的初始化列表_探索未知种族之osg类生物---渲染遍历之draw函数二
  6. 【项目实战课】基于Pytorch的DCGAN人脸嘴部表情图像生成实战
  7. 【百家稷学】从传统方法到深度学习,人脸算法和应用的演变(河南平顶山学院技术分享)...
  8. 【杂谈】一个五岁孩子妈妈在有三AI学习并且赚钱的故事
  9. 【NLP-ChatBot】能干活的聊天机器人-对话系统概述
  10. 维度及长度均可任意变形的动态数组