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

相关推荐
Adellle1 分钟前
Java-Stream流
java
fanruitian5 分钟前
微信小程序 springboot获取手机号
spring boot·微信小程序·notepad++
xUxIAOrUIII10 分钟前
JWT和拦截器使用【附Maven中操作步骤】
java·maven
带刺的坐椅11 分钟前
Liquor(Java 脚本)替代 Groovy 作脚本引擎的可行性分析
java·groovy·liquor
武子康16 分钟前
Java-203 RabbitMQ 生产者/消费者工作流程拆解:Connection/Channel、默认交换器、ACK
java·分布式·消息队列·rabbitmq·erlang·ruby·java-rabbitmq
konna20 分钟前
3D模型AI生成技术分享
后端
Coder_Boy_23 分钟前
前端和后端软件系统联调经典问题汇总
java·前端·驱动开发·微服务·状态模式
用户2986985301425 分钟前
如何在 C# .NET 中将 Markdown 转换为 PDF 和 Excel:完整指南
后端·c#·markdown
golang学习记26 分钟前
Jetbrains 下一代 IDE Fleet:倒下了!
后端