# Spring Boot 客户端集成 Config 服务

## 1. 增加 Maven 依赖

```xml
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-config</artifactId>
</dependency>
```

## 2. application.yml 配置文件

在定义了 Maven 依赖项后，我们需要告知微服务在哪里与 Spring Cloud Config 服务器端进行联系。

```yaml
spring:
  profiles:
    active: dev
  application:
    name: cloud-learning
  cloud:
    config:
      uri: http://localhost:8071/
  config:
    import: 'optional:configserver:'
```

* **spring.application.name** 是应用程序的名称，必须直接映射到 Spring Cloud Config 服务器端中的配置文件的名称。
* **spring.profiles.active** 用于告诉 Spring Boot 应用程序应该运行哪个 profile。
* **spring.cloud.config.uri** 是 Config 服务器端端点的位置。
* **spring.config.import=**&#x6F;ptional:configserver:

> 如果要覆盖这些默认值，可以通过将客户端服务项目编译并打包到 JAR 文件，然后使用 <mark style="color:blue;">**-D**</mark> 系统属性来运行这个 JAR 文件来实现：
>
> ```bash
> java -Dspring.cloud.config.uri=http://localhost:8071 \
>      -Dspring.profiles.active=dev \
>      -jar target/cloud-learning-0.0.1-SNAPSHOT.jar
> ```
