Skip to content

nacos

进入 bin 目录
startup.cmd -m standalone

standalone = 单机模式(开发用)

访问控制台
http://localhost:8848/nacos
整合Springboot
maven
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置 application.yml
spring:
  application:
    name: user-service   # 服务名(非常重要)
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
启动类加注解

@EnableDiscoveryClient

java
@EnableDiscoveryClient
@SpringBootApplication
public class UserApplication {
    public static void main(String[] args) {
        SpringApplication.run(UserApplication.class, args);
    }
}

然后启动服务就行

配置相关
server:
  # 当前 Spring Boot 项目启动端口
  port: 8123

spring:
  application:
    # 当前服务名
    # 注册到 Nacos 后,服务列表里看到的就是这个名字
    name: demo-nacos-service

  config:
    import:
      # 从 Nacos 配置中心导入配置
      # demo-nacos-service.yaml 就是 Nacos 控制台中的 Data ID
      - nacos:demo-nacos-service.yaml?group=DEFAULT_GROUP

  cloud:
    nacos:
      # Nacos 服务器地址
      server-addr: 127.0.0.1:8848

      discovery:
        # 注册中心配置
        # 服务会自动注册到这个地址对应的 Nacos 中
        server-addr: ${spring.cloud.nacos.server-addr}

        # 命名空间,默认 public
        # 如果你没有手动创建 namespace,就先别写
        namespace: public

        # 分组,默认 DEFAULT_GROUP
        group: DEFAULT_GROUP

      config:
        # 配置中心配置
        # 项目会从这里读取 Nacos 配置
        server-addr: ${spring.cloud.nacos.server-addr}

        # 命名空间,和控制台配置保持一致
        namespace: public

        # 分组,和控制台配置保持一致
        group: DEFAULT_GROUP

        # 配置文件后缀
        file-extension: yaml

        # 是否自动刷新配置
        refresh-enabled: true