Merge pull request #118 from pbting/master

update acm reference docs
pull/124/head
format 6 years ago committed by GitHub
commit 15179aeee2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -12,7 +12,7 @@ Spring Cloud AliCloud ACM 提供了和阿里云上的ACM的集成。使得在项
1、轻量版配置中心的下载和启动方式可参考 https://help.aliyun.com/document_detail/44163.html?spm=a2c4g.11186623.6.677.5f206b82Z2mTCF[这里]
2、启动好轻量版配置中心之后在控制台中添加如下的配置。注意data id是以 properties为扩展名(默认的文件扩展名方式)。
2、启动好轻量版配置中心之后在控制台中添加如下的配置。
[source,subs="normal"]
----
@ -24,6 +24,8 @@ Content: user.name=alibaba
user.age=56
----
NOTE: data id是以 `properties` 为扩展名(默认的文件扩展名方式)。Group 的值目前只支持 DEFAULT_GROUP注意在使用的过程中无需更改其默认值。
===== 客户端使用方式
为了能够在应用程序中使用ACM作为Sping Cloud Config的后端存储服务在您构建Spring Boot 应用的同时添加一个Spring Boot Starter org.springframework.cloud:spring-cloud-starter-alicloud-acm。以下是一个基础的maven 依赖配置:
@ -122,6 +124,8 @@ Content: user.name: yaml-alibaba
user.age: 102
----
NOTE: 这里的DataId的命名规则。${spring.application.name}.${spring.cloud.nacos.config.file-extension}。因为配置中配置的是 acm-config和yaml因此根据规则这里的DataId的命名是acm-config.yaml。
完成之后,重启测试程序,可以在控制台看到输出的结果的值。
[source,subs="normal"]
@ -153,6 +157,8 @@ spring-cloud-starter-alicloud 在加载配置的时候不仅仅加载了以da
[sources,properties]
----
spring.profiles.active=${deploy.env}
spring.application.name=acm-config
spring.cloud.nacos.config.file-extension=yaml #显示的声明使用的文件扩展名
----
其中 ${deploy.env}变量的值可以在启动应用时通过-Ddeploy.env=*****来动态指定。比如现在在轻量版配置中心上新增了一个dataid为acm-config-develop.yaml的基础配置如下所示
@ -168,6 +174,8 @@ Content: deploy.env: develop
同时启动应用的时候通过-Ddeploy.env=develop 来指定当前spring.profiles.active的值。
NOTE: 特别关注下这里的DataId 的命名。因为DataId的命名规则为 ${spring.application.name}-${profile}.${file-extension:properties}。而案例中配置的值依次为 acm-config、develop、yaml因此这里的DataId为 acm-config-develop.yaml。Group的配置目前只支持 DEFAULT_GROUP注意在使用的过程中不要更改其他的值。
启动 Spring Boot 应用测试的代码如下:
[source,java]
@ -231,10 +239,6 @@ Deploy Env:Product
spring.application.group=com.infrastructure.alibaba
----
这个时候注意在轻量版配置中心填写的dataid的格式为
${spring.application.group}:application.${file-extension}
如下所示:
[source,subs="normal"]
@ -246,6 +250,10 @@ DataId: com.infrastructure.alibaba:application.yaml
Content: owner.group: infrastructure
----
NOTE: 这个时候注意在轻量版配置中心填写的dataid的格式为`${spring.application.group}:application.${file-extension}` 或者
`${spring.application.group}:${spring.application.name}.${file-extension}` 。如果有 `spring.profiles.active` 的配置dataid的格式还支持
`${spring.application.group}:${spring.application.name}-${spring.profiles.active}.${file-extension}`。 Group 的值目前只支持 `DEFAULT_GROUP`,因此在使用过程中请额外注意该值配置的正确性,不要和 `spring.application.group` 这个配置搞混了。
启动 Spring Boot 应用测试的代码如下:
[source,java]

Loading…
Cancel
Save