spring cloud configServer 配置中心实战(native)

本文演示了使用本地文件的配置中心服务,步骤如下:

1.新建项目

  注意引用:

        <dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-config-server</artifactId>
		</dependency>


  

    <dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>${spring-cloud.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

目录结构

2. 配置

配置bootstrap.yml (由application.yml改名而来,bootstrap启动更早)

config2 中文件格式 /{name}-{profiles}.yml 。 name可以是不同的服务,profiles代表环境

启用@EnableConfigServer

@SpringBootApplication
@EnableConfigServer
public class ConfigApplication {

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

}

3. 使用

注意:config2文件夹中,如果存在application.yml, 会和其他文件合并,这个可根据实际需要,抽取公共部分

本地 启动后访问

http://localhost:9000/cat-dev.yml ,如下图显示内容

下面的链接可以查看使用了哪些文件。其中master 对应label,指的的git的分支,在使用git配置config server时会起作用

4. config client 使用

        <!--config client依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>
server:
  port: 8008

spring:
  application:
    name: cat

  cloud:
    config:
      #name: cat#对应config server Url中的{application}
      profile: dev #配置环境,对应config server Url中的{profile}
      #label: trunk #配置分支(不配置则默认:git则是master,svn则是trunk),
      uri: http://localhost:8866 #配置中心地址

如需源码资料,可以留言

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值