`
huangyongxing310
  • 浏览: 491981 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

spring cloud config service 使用

 
阅读更多
spring cloud config service 使用


1.gitHud上注册帐号
2.创建一个test目录
3.创configClient-test.properties文件,文件是有规则的,configClient表示使用这个配置文件的服务名,-test表示是用于测试的
内容:
foo=fooTest



<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
	http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>


	<groupId>com.midea</groupId>
	<artifactId>base</artifactId>
	<version>1.0-SNAPSHOT</version>
	<packaging>jar</packaging>
	<name>base</name>


	<!-- 设定仓库,按设定顺序进行查找. -->
	<!--<repositories> <repository> <id>public</id> <name>Team Nexus Repository</name> 
		<url>http://10.33.183.113:8081/nexus/content/groups/public</url> <snapshots> 
		<enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> 
		</repository> </repositories> <pluginRepositories> <pluginRepository> <id>public</id> 
		<name>Team Nexus Repository</name> <url>http://10.33.183.113:8081/nexus/content/groups/public</url> 
		<snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> 
		</pluginRepository> </pluginRepositories> -->

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.2.RELEASE</version>
	</parent>

	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>Dalston.SR1</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

	<dependencies>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-config-server</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-eureka</artifactId>
		</dependency>

		<dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger2</artifactId>
			<version>2.4.0</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-api</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

		<dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger-ui</artifactId>
			<version>2.4.0</version>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-log4j2</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
			<exclusions>
				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<exclusions>
				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>
	<build>

	</build>
</project>





server.port=8888


#服务器路径
#server.context-path=/eurekaServer

spring.application.name=config-server

#gitHub路径
spring.cloud.config.server.git.uri=https://github.com/huangyongxing310/springCloudConfigTest.git
#文件路径,如果是根目录可以不配置
spring.cloud.config.server.git.searchPaths=test
#配置仓库的分支,
spring.cloud.config.label=master
#gitHub帐号密码
spring.cloud.config.server.git.username=596134920@qq.com
spring.cloud.config.server.git.password=xing310600



package com;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;



@SpringBootApplication //spring boot 开启应用
@EnableConfigServer //表示开启Config服务
public class Application {

	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}

}




启动后:

http://localhost:8888/configClient/test/master

http://localhost:8888/configClient/test

都得到相同的结果






http请求地址和资源文件映射如下:
/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties














  • 大小: 14.7 KB
分享到:
评论

相关推荐

    SpringCloud——分布式配置中心(Spring Cloud Config)

    在微服务架构中,Spring Cloud Config 是一个强大的分布式配置中心,它允许开发人员将应用程序的配置存储在远程仓库中,并且可以在运行时动态地管理和更新这些配置,无需重启应用。这个特性对于大型分布式系统来说...

    spring cloud config

    让我们深入探讨Spring Cloud Config的工作原理、核心组件以及如何在实际项目中使用。 **工作原理** Spring Cloud Config 由两个主要部分组成:Config Server 和 Config Client。Config Server 作为配置中心,存储和...

    springcloud service1

    本资源包“springcloud service1”聚焦于Spring Cloud Config Server和Spring Cloud Client两个核心组件,它们在构建可配置的微服务架构中起着至关重要的作用。 Spring Cloud Config Server是Spring Cloud生态中的...

    Springcloud Config支持本地配置文件的方法示例

    然而,在使用 Spring Cloud Config 时,开发者常常会遇到一个问题,即如何将本地配置文件加载到应用程序中。在这篇文章中,我们将详细介绍 Spring Cloud Config 支持本地配置文件的方法示例。 背景 在分布式系统中...

    spring cloud config微服务配置中心

    本文将深入探讨Spring Cloud Config的相关知识点,包括其核心概念、工作原理、主要功能以及如何在实际项目中进行部署和使用。 1. **核心概念** - **配置服务器(Config Server)**:Spring Cloud Config Server是...

    spring boot+spring cloud视频教学下载全套

    ├49 7.8 Spring Cloud Config 与Eureka配合使用.avi ├5 4.1服务发现与服务注册.avi ├50 7.9 Spring Cloud Config配置属性刷新之手动刷新.avi ├51 7.10 Spring Cloud Config配置属性刷新之自动刷新.avi ├52 7.11...

    springCloud例子

    SpringCloud是中国IT行业中广泛使用的微服务框架,它基于Spring Boot的便利性,为开发者提供了构建分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式...

    spring-cloud使用的各种示例

    - [springcloud(九):配置中心和消息总线(配置中心终结版)](http://www.ityouknow.com/springcloud/2017/05/26/springcloud-config-eureka-bus.html) - [springcloud(十):服务网关zuul]...

    springcloud项目Demo

    Spring cloud 实战项目(Spring cloud zuul、spring cloud eureka、spring cloud config、 spring cloud admin 、spring cloud 微服务1、微服务2、spring cloud zipkin、网关的熔断+负载均衡、 微服务调用的熔断+...

    尚硅谷SpringCloud视频 + 源码 百度网盘

    ### 一、SpringCloud简介与核心组件 #### 1.1 SpringCloud概述 SpringCloud是一套基于Spring Boot实现的微服务云应用开发工具集,它提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线...

    SpringCloud整合配置中心.zip

    本项目以SpringCloud的配置中心组件——Spring Cloud Config为基础,提供了一个简单易懂的示例,帮助开发者了解并学习如何使用配置中心。 首先,我们需要理解Spring Cloud Config的主要功能。它由两部分组成:...

    Spring Cloud alibaba项目搭建及配置详细步骤

    1. 使用Spring Initializr创建一个新的Spring Boot项目,选择`Web`、`Spring Cloud Starter Config`和`Spring Cloud Starter Bus`依赖。 2. 创建`pom.xml`文件,添加Spring Cloud Alibaba和Dubbo的相关依赖,例如: ...

    springcloud微服务框架+服务模版

    gateway-service-zuul:Spring Cloud Zuul使用初级篇 网关 均衡负载 spring-cloud-zuul:Spring Cloud Zuul使用高级篇 Filter 鉴权 熔断 重试 spring-cloud-sleuth-zipkin: 利用Sleuth、Zipkin对Spring Cloud应用...

    [云框架]基于SpringCloud的微服务架构-用户指南

    Spring Cloud建立在Spring Boot之上,使得在Spring应用程序中使用这些功能变得非常简单。 3. Spring Cloud的关键组件 - Eureka:服务注册与发现,允许服务实例向中心注册并查找其他服务。 - Ribbon:客户端负载...

    SpringBoot+SpringCloud面试题.doc

    - Spring Cloud建立在Spring Boot之上,提供了服务发现(如Eureka)、配置管理(如Config Server)、熔断机制(如Hystrix)、API网关(如Zuul)等服务治理功能,使开发者能够轻松构建云原生应用。 5. **Spring ...

    springcloud computeservice 服务提供者

    SpringCloud ComputeService 是一个基于 Spring Cloud 的服务提供者组件,它是 Spring Cloud 生态系统中的一个重要组成部分,用于构建分布式系统的微服务架构。这个组件的核心目标是为应用程序提供计算资源和服务,...

    springcloud的小例子

    SpringCloud是Java领域中用于构建微服务架构的重要框架,它基于SpringBoot进行简化,使得...在这个过程中,建议结合官方文档和相关教程,逐步理解每个组件的工作原理和使用场景,以便更好地掌握SpringCloud微服务架构。

    springcloud例子(非常完整)

    SpringCloud是中国Java开发者广泛使用的微服务框架之一,它提供了丰富的工具和组件,帮助开发者构建、部署和管理分布式系统。这个“springcloud例子(非常完整)”的压缩包包含了一系列的示例,涵盖了SpringCloud的...

    springcloud整合lettuce使用redis

    在Spring Cloud框架中整合Lettuce来使用Redis作为缓存或数据库存储,是现代微服务架构中的常见实践。本文将详细讲解如何实现这一过程,并深入探讨相关知识点。 首先,让我们了解下Spring Cloud和Redis的基本概念。...

Global site tag (gtag.js) - Google Analytics