SpringCloud-Nacos配置中心


bootstrap.yml

spring:
  application:
    name: cloud-order # 微服务的名称
  profiles:
    active: dev

bootstrap-dev.yml

spring:
  application:
    name: cloud-order-dev # 微服务的名称
  cloud:
    nacos:
      config:
        server-addr: localhost:8848 # 配置中心的地址
        # 在配置中心的命名空间中定义 cloud-order.yml 和 test.yml 配置文件,分组设为 DEFAULT_GROUP
        # 配置中心不会自动注册微服务,需要在 cloud-order.yml 中配置服务注册
        namespace: 54fdd84f-44bb-45c1-b9c7-2b13bb4dca57
        shared-configs:
          - data-id: cloud-order.yml
            group: DEFAULT_GROUP
            refresh: true
          - data-id: test.yml
            group: DEFAULT_GROUP
            refresh: true

依赖

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>${spring-boot.version}</version>
    </dependency>
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        <version>${spring-cloud-alibaba.version}</version>
    </dependency>
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        <version>${spring-cloud-alibaba.version}</version>
    </dependency>
</dependencies>

docker-compose 部署单机 Nacos

version: '3.8'
services:
  nacos:
    image: nacos/nacos-server
    restart: unless-stopped
    environment:
      - PREFER_HOST_MODE=hostname
      - MODE=standalone
    volumes:
      - ./data/nacos-data:/home/nacos/data
      - ./data/nacos-standalone-logs/:/home/nacos/logs
    ports:
      - "8848:8848"
      - "9848:9848"

文章作者: 钱不寒
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 钱不寒 !
  目录