spring cloud放弃系列之--1-config
2017-05-05 16:20
453 查看
是什么
Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以集中管理所有环境中应用程序的外部属性干嘛用
统一管理各个微服务的配置文件怎么用
引入jar
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> </dependencies>
在程序的入口Application类加上@EnableConfigServer注解开启配置服务器。
@SpringBootApplication @EnableConfigServer public class ConfigServiceApplication { public static void main(String[] args) { SpringApplication.run(ConfigServiceApplication.class, args); } }
application.yml 配置
server: port: 7000 spring: application: name: config-servie cloud: config: server: git: uri: https://git.oschina.net/jamen/blife-config-centor.git search-paths: blife-config-centor
在git中放 yml文件
config-test-dev.ymlspring: application: name: config-test
启动config-service
请求 http://10.10.8.101:7000/config-test/dev 返回 {"name":"config-test","profiles":["dev"],"label":null,"version":null,"state":null,"propertySources":[{"name":"https://git.oschina.net/jamen/blife-config-centor.git/config-test-dev.yml","source":{"spring.application.name":"config-test"}}]}
Dockerfile
FROM frolvlad/alpine-oraclejdk8:slim VOLUME /tmp ADD config-service-1.0-SNAPSHOT.jar app.jar RUN sh -c 'touch /app.jar' ENV JAVA_OPTS="" ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ] EXPOSE 7000
config 客户端的使用
引入jar
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency>
boostrapt.yml
spring: cloud: config: allow-override: false #label: master profile: dev uri: http://10.10.8.101:7000 #配置中心地址
相关文章推荐
- Spring-Cloud 系列第 1 篇:spring-cloud-config
- SpringCloud | Docker 学习系列 | Kubernetes 学习 将SpringCloud Config 配置中心部署到docker中并放入到Kubernetes中管理
- Spring-Cloud系列第5篇:spring-cloud-config-eureka-ribbon
- 干货实操:微服务Spring Cloud 系列(一) Spring cloud Config 用SVN做配置仓库
- SpringCloud系列十:SpringCloudConfig 高级配置(密钥加密处理(JCE)、KeyStore 加密处理、SpringCloudConfig 高可用机制、SpringCloudBus 服务总线)
- spring cloud放弃系列之--3-zuul
- Spring Cloud学习系列第五章:分布式系统外部配置Spring Cloud Config
- SpringCloud系列九:SpringCloudConfig 基础配置(SpringCloudConfig 的基本概念、配置 SpringCloudConfig 服务端、抓取配置文件信息、客户端使用 SpringCloudConfig 进行配置、单仓库目录匹配、应用仓库自动选择、仓库匹配模式)
- J360-cloud SpringCloud系列一:分布式配置服务器ConfigServer
- spring cloud放弃系列之--5-jwt
- spring cloud放弃系列之--2-eureka
- SpringCloud调研系列2.2:服务发现-Feign
- Spring Cloud 笔记实战之 Spring Cloud Config
- spring cloud config server源码解析
- spring cloud config client refresh过程
- spring clound 之 springcloud config 入门
- Spring Cloud实战(一)-Spring Cloud Config Server
- spring cloud config 入门
- 【SpringBoot】SpringCloud Config Server实践
- SpringCloud调研系列3.2:断路器-Feign集成Hystrix