SpringCloudAlibabaNacos 作为配置中⼼(三)----------yml 。
。。
采⽤yml 配置⽂件
配置,在bootstrap.properties⽂件中spring.fig.file-extension属性声明从配置中⼼中读取的配置⽂件格式
该配置的为properties,即默认是读取格式的配置⽂件。当客户端没有配置该属性,并且在nacos server添加的是yml格式的配置⽂件,则给客户端会读取不到配置⽂件,导致启动失败。
因⽽在在.properties⽂件中添加
或者
注:在客户端和server端对⽂件格式的声明要⼀致,例如在客户端声明的是yml,则server端添加配置⽂应该是${application.name}.yml,若写成${application.name}.yaml,则会不到配置⽂件。
以yml为例:
bootstrap.properties ⽂件添加配置后:
端添加配置⽂件l
名侦探柯南怪盗基德出场集数spring.fig.file-extension=yml
spring.fig.file-extension=yaml
关于教师节的广播稿1
spring.application.name=nacos-config-client 2spring.fig.server-addr=127.0.0.1:88483spring.fig.file-extension=yml
再创建格式配置⽂件nacos-config-client.yaml
此时server端有如下三个配置⽂件
修改TestController,修改后如下:
1package com.ller;
2
qq公众平台登录3import org.springframework.beans.factory.annotation.Value;
4import org.t.config.annotation.RefreshScope;自制奶茶
5import org.springframework.web.bind.annotation.RequestMapping;
6import org.springframework.web.bind.annotation.RestController;
7
抖音最火歌曲8@RefreshScope
9@RestController
10public class TestController {
11
12 @Value("${test.name}")
13 private String name;
14 @Value("${test.age}")
15 private int age;
16
17 @RequestMapping("/test")
18 public String test(){
19 return "name:" + name + " / " + "age" + age;
20 }
21}
启动客户端:访问 得到如下
显然是配置中⼼的 l ⽣效。
回族开斋节修改bootstrap.properties⽂件中的.fig.file-extension=yaml 重启客户端,访问 得到如下
显然, nacos-config-client.yaml⽣效。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论