【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上的项目列表和详情。

相关推荐
毕设源码-邱学长2 小时前
【开题答辩全过程】以 基于Java的学校住宿管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
兑生4 小时前
【灵神题单·贪心】1481. 不同整数的最少数目 | 频率排序贪心 | Java
java·开发语言
daidaidaiyu4 小时前
一文学习 Spring 声明式事务源码全流程总结
java·spring
颜酱4 小时前
DFS 岛屿系列题全解析
javascript·后端·算法
一叶飘零_sweeeet5 小时前
服务注册发现深度拆解:Nacos vs Eureka 核心原理、架构选型与生产落地
微服务·云原生·eureka·nacos·架构·注册中心
零雲5 小时前
java面试:了解抽象类与接口么?讲一讲它们的区别
java·开发语言·面试
小码哥_常5 小时前
Java后端定时任务抉择:@Scheduled、Quartz、XXL - Job终极对决
后端
uzong5 小时前
Skill 被广泛应用,到底什么是 Skill,今天详细介绍一下
人工智能·后端·面试
小码哥_常5 小时前
Kafka平替!SpringBoot+Redis Stream+消费组打造极致消息队列
后端
IT_陈寒7 小时前
Redis缓存击穿:3个鲜为人知的防御策略,90%开发者都忽略了!
前端·人工智能·后端