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

相关推荐
苍何20 分钟前
万字保姆级教程:Hermes+Kimi K2.6 打造7x24h Agent军团
后端
我叫黑大帅23 分钟前
为什么map查找时间复杂度是O(1)?
后端·算法·面试
aq55356002 小时前
编程语言三巨头:汇编、C++与PHP大比拼
java·开发语言
我是无敌小恐龙2 小时前
Java SE 零基础入门Day01 超详细笔记(开发前言+环境搭建+基础语法)
java·开发语言·人工智能·opencv·spring·机器学习
FreeCultureBoy2 小时前
用 phpbrew 管理 php 环境:从安装到多版本切换
后端·php
FreeCultureBoy3 小时前
用 jenv 管理 Java 环境:从安装 JDK 到多版本切换
后端
心态与习惯3 小时前
Julia 初探,及与 C++,Java,Python 的比较
java·c++·python·julia·比较
IT_陈寒3 小时前
Vite的热更新突然失效,原来是因为这个配置
前端·人工智能·后端
考虑考虑3 小时前
SQL语句中的order by可能造成时间重复
数据库·后端·mysql
一叶飘零_sweeeet3 小时前
优秀文章合集
java