【SpringBoot】使用Nacos服务注册发现与配置管理

前提:需要提前部署好nacos服务,这里可以参考我的文章:Windows下Nacos安装与配置

0. 版本信息

  • Spring Boot3.2.8
  • Spring Cloud2023.0.1
  • Spring Cloud alibaba2023.0.1.0
  • nacos2.3.2
  • 本地安装的nacos2.3.0

Spring Boot、Spring Cloud、Spring Cloud alibaba的版本对应可以看这里

1. 导入依赖

XML 复制代码
<!--        nacos场景依赖:nacos客户端,用于将当前的微服务注册到nacos服务器中-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

2. 在项目中配置nacos

application.yml

XML 复制代码
spring:
  cloud:
    nacos:
      discovery:
#        nacos的服务器地址,根据实际情况修改
        server-addr: localhost:8848
        username: nacos
        password: nacos

application.properties

XML 复制代码
spring.cloud.nacos.discovery.server-addr=localhost:8848
spring.cloud.nacos.discovery.username=nacos
spring.cloud.nacos.discovery.password=nacos

这里需要注意,server-addr是看nacos服务器提供的ip和端口。

3. 开启服务发现

在配置类中,使用@EnableDiscoveryClient注解启动服务发现功能。

4. 查看服务列表

启动springboot项目,访问nacos可以看到注册到nacos上的项目列表和详情。

相关推荐
Lyra_Infra3 分钟前
故障排查报告:Spring boot连接 Nacos 异常及启动失败
java·spring boot
星栈独行8 分钟前
Node 框架怎么选?Express、Koa、Egg、NestJS 场景化选型指南
后端·程序人生·node.js
liguojun202512 分钟前
智慧文体旅系统选哪家?豆米跳跳十年技术沉淀支持源码交付
java·大数据·人工智能·物联网·1024程序员节
你为她披上外套时我正站在窗外18 分钟前
拆解 siwi-download:Rust 异步下载器是怎么炼成的
后端
苍何23 分钟前
WAIC深度体验:能跨端使用的 Agent 才是好 Agent!
后端
学习使得吾快乐1 小时前
时序数据库 TDengine 在设备监测中的实际落地:从传感器上报到实时看板
java·时序数据库·tdenginne
Ethan01071 小时前
spring事务隔离级别,如果数据库设置为RC,spring可以改为RR吗
spring
程序员清风1 小时前
推荐几个我常听的AI播客!
java·后端·面试
Ethan01071 小时前
详解Spring 事务三大核心接口,以及我们能用它来做什么
spring
唐青枫1 小时前
Java Gradle 实战指南:从 Wrapper、Kotlin DSL 到 Spring Boot 多模块构建
java·kotlin·gradle