nacos(服务注册和配置中心)

    科技2022-07-11  96

    1.下载安装 部署环境 2.官网:https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html 3.访问地址:localhost:/8848 父pom:

    <dependency> <groupId>com.alibaba.cloud<groupId> <artifactId>spring-cloud-alibaba-dependencies<artifactId> <dependency>

    子pom:

    <dependency> <groupId>com.alibaba.cloud<groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>

    自带ribbon 负载均衡

    yml: server: port:9001 spring: application: name:nacos-payment-provider cloud: nacos: discovery: server-addr:localhost:8848 management: endpoints: web: exposure: include: "*"

    主启动类: @EnableDiscoveryClient


    作为配置中心: pom:

    <dependency> <groupId>com.alibaba.cloud<groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config<artifactId> <dependency> <dependency> <groupId>com.alibaba.cloud<groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config<artifactId> <dependency>

    bootstrap yml配置:

    server: port:3377 spring: application: name:nacos-config-client cloud: nacos: discovery: server-addr:localhost:8848 # nacos服务注册中心地址 config: server-addr:localhost:8848 #作为配置中心地址 file-extension:yaml #指定yml格式 application.yml 配置 spring: profiles: active:dev #表示分支

    nacos界面配置: DataId组成:# s p r i n g . a p p l i c a t i o n . n a m e − {spring.application.name}- spring.application.name{spring-profile-active}-${file-extension} 本例取值:nacos-config-client-dev-yaml 分组配置:

    server: port:3377 spring: application: name:nacos-config-client cloud: nacos: discovery: server-addr:localhost:8848 # nacos服务注册中心地址 config: server-addr:localhost:8848 #作为配置中心地址 file-extension:yaml #指定yml格式 group:TEST_GROUP

    nacos分类配置:命名空间实现隔离 创建:nacos界面直接新增会自动生成一个命名空间ID 服务列表可以查看 yml配置:

    server: port:3377 spring: application: name:nacos-config-client cloud: nacos: discovery: server-addr:localhost:8848 # nacos服务注册中心地址 config: server-addr:localhost:8848 #作为配置中心地址 file-extension:yaml #指定yml格式 namespace:生成的写这里 group:TEST_GROUP
    Processed: 0.024, SQL: 8