# Polaris Config Example 使用指南 ## 1. bootstrap.yml 配置 修改 resources/bootstrap.yml ```spring.cloud.polaris.config.address``` 北极星服务端地址。 > 注意是在 bootstrap.yml 里配置,而不是在 application.yml 里配置。因为配置中心相关的配置是在 bootstrap 阶段依赖的配置。 ```` yaml spring: application: name: polaris-config-example cloud: polaris: namespace: dev config: address: grpc://127.0.0.1:8093 # the address of polaris config server auto-refresh: true # auto refresh when config file changed groups: - name: ${spring.application.name} # group name files: [ "config/application.properties", "config/bootstrap.yml" ] # config/application.properties takes precedence over config/bootstrap.yml ```` ## 2. 在北极星服务端创建配置文件 ### 2.1 创建 namespace (dev) ### 2.2 创建配置文件分组(polaris-config-example) 北极星的配置文件分组概念为一组配置文件的集合,推荐应用名=分组名,例如在我们的示例中,新建一个 polaris-config-example 的分组。 把 polaris-config-example 应用的配置文件都放在 polaris-config-example 分组下,这样便于配置管理。 ### 2.3 创建两个配置文件 config/application.properties 、config/bootstrap.yml 北极星配置中心的控制台,配置文件名可以通过 / 来按树状目录结构展示,通过树状结构可以清晰的管理配置文件。 #### 2.3.1 config/application.properties 文件内容 ```` properties timeout = 3000 ```` #### 2.3.2 config/bootstrap.yml 文件内容 ````yaml teacher: name : 张三 age: 38 ```` 页面样例如下图所示: ![](polaris-config-ui.png) ## 3. 运行 PolarisConfigExampleApplication ## 4. 访问接口 ```` curl "http://localhost:48084/timeout" curl "http://localhost:48084/person" ```` ## 5. 动态推送能力 ### 5.1 管控台动态修改并发布 config/application.properties ```` properties timeout = 5000 ```` ### 5.2 再次访问接口 ```` curl "http://localhost:48084/timeout" ````