初识Nacos 配置中心

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


初识Nacos 配置中心



文章目录


    • ​​文档​​
    • ​​依赖​​
    • ​​Properties类型​​
    • ​​创建配置​​
    • ​​配置文件​​
    • ​​程序​​
    • ​​User​​
    • ​​UserService​​
    • ​​UserController​​
    • ​​测试结果​​
    • ​​Yaml类型​​
    • ​​创建配置​​
    • ​​配置文件​​
    • ​​测试结果​​

    文档

    SpringCloud官方文档:

    ​https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html#_spring_cloud_alibaba_nacos_config​

    Github中文文档:

    ​https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config​

    依赖

    创建一个SpringBoot,引入相关的依赖,如下:

    <!--nacos配置中心-->
    <dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    <version>2.1.0.RELEASE</version>
    </dependency>

    Properties类型

    创建配置

    在Nacos控制页面配置相关的配置信息,由于上面的配置文件中未指定拓展名(properties/yml),默认是properties。

    初识Nacos 配置中心_spring

    配置文件

    在classpath目录下创建一个名为bootstrap.properties文件,必须为bootstrap.properties。内容如下:

    spring.application.name=nacos-config
    spring.cloud.nacos.config.server-addr=127.0.0.1:8848

    程序

    我们建立简单的web项目:

    User

    @Data
    @AllArgsConstructor
    public class User {
    private String username;
    private Integer age;
    }

    UserService

    @Service
    public class UserService {

    @Value("${user.name}")
    private String username;

    @Value("${user.age}")
    private Integer age;

    public User findUser(){
    User user = new User(username,age);
    return user;
    }
    }

    UserController

    @RestController
    public class UserController {

    @Autowired
    private UserService userService;

    @RequestMapping(value = "/findUser", method = RequestMethod.GET)
    public User findUser(){
    return userService.findUser();
    }
    }

    测试结果

    初识Nacos 配置中心_spring_02

    Yaml类型

    创建配置

    初识Nacos 配置中心_spring_03

    配置文件

    将Bootstrap文件修改如下:

    # 服务名,配置名
    spring.application.name=nacos-config
    # 配置格式
    spring.cloud.nacos.config.file-extension=yaml
    # 配置中心地址
    spring.cloud.nacos.config.server-addr=127.0.0.1:8848

    测试结果

    初识Nacos 配置中心_配置文件_04

    注意:

    1. 如果Nacos配置的是xxx.yaml.而服务配置上写的是yml,那么也读取不到配置,需要配置文件和Nacos配置的DataId一致。
    2. 如果使用的是域名的方式来访问配置中心Nacos时,​​spring.cloud.nacos.config.server-addr​​​ 配置方式为:​​域名:port​​​ ;例如Nocos的域名为abc.com.nacos,监听端口为80,则​​spring.cloud.nacos.config.server-addr=abc.com.nacos:80​​ . 80端口不能省略。


    阿里云国内75折 回扣 微信号:monov8
    阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

    “初识Nacos 配置中心” 的相关文章