nacos配置中心

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

服务端部署

服务端安装和启动请参考nacos官方安装文档,这里不做过多的描述

https://nacos.io/zh-cn/docs/quick-start-docker.html

客户端使用

在框架中怎么集成nacos配置中心

引入nacos客户端工具包

文档地址:https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    <version>${latest.version}</version>
</dependency>

配置连接信息

新增通用配置文件bootstrap.yml

spring: 
  application:
    name: demo
  profiles:
    active: dev

新增环境配置文件bootstrap-dev.yml

spring: 
  cloud:
    nacos:
      username: dev #连接用户名,nacos开启权限验证时使用
      password: 1234567 #连接密码,nacos开启权限验证时使用
      config:
        server-addr: 192.168.1.1:8848 #服务地址
        file-extension: yaml #文件后缀
        namespace: f7c549bs-cc62-460a-8616-5c63e9e658c2 #命名空间id
        group: demo #分组

使用示例

@RestController
@RequestMapping("/config")
@RefreshScope
public class DemoController {

    @Value("${wueasy.timeout:10000}")
    private String timeout;

    @RequestMapping("/timeout")
    public String getConfig() {
        return timeout;
    }
}
Copyright © wueasy.com 2017-2022 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2022-05-07

results matching ""

    No results matching ""