微服务搭建----springboot接入Nacos2.x

springboot接入Nacos2.x

nacos之前用的版本是1.0的,现在重新搭建一个2.0版本的,学如逆水行舟,不进则退,废话不多说,开搞

1、 nacos2.x搭建

1,首先第一步查询下项目之间的版本对照,不然后期会出现各种无法预测的版本冲突问题,今天就是复现了,可以参考链接:
版本对照

2,下载nacos,可以通过下方下载地址下载对应的版本
nacos下载地址

3,将下载之后的文件解缩后
在这里插入图片描述
4,解压成功后,进入bin文件通过cmd执行命令:startup.cmd -m standalone,然后执行成功了,通过链接进入了nacos后台

http://localhost:8848/nacos

在这里插入图片描述
在这里插入图片描述

5,很简单是不是,但是这里有个小坑,2.4.3的这个版本,初始化是没有账号密码的,一开始我是有下载1.x的其他版本,他是需要输入账号密码的,初始账号密码是,nacos acos,然后很操蛋的事情来了,因为是停留在登录页面,所以他是要求你输入密码,但是2.4.3没有初始账号密码,所以点击登录一直提示账号密码失败,当时很纳闷,没改过密码呀,怎么就是不对呀,纳闷了好久,后面不小心关了链接,重新点击http://localhost:8848/nacos,他进去了,他进去了!!!
6,回到正题,密码怎么办呢?那就开启鉴权,把账号密码加起来,再把数据库也建立进去,配置如下

##修改conf/application.properties文件

nacos.core.auth.enabled=true
# 必须设置
# 用于在请求 nacos 时,请求头添加key:value信息,可通过验证
nacos.core.auth.server.identity.key=example
nacos.core.auth.server.identity.value=example
# 设置用于生成token的密钥, 需要原文不低于32位的Base64加密的结果, 
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=

7,开启之后,直接通过:http://localhost:88

### Spring Boot 3 集成 Nacos 的配置服务发现设置指南 #### 准备工作 为了使Spring Boot应用程序能够利用Nacos作为其配置中心服务注册与发现工具,需确保已安装并运行了Nacos服务器。这通常涉及下载官方发布的版本,并按照文档说明完成基本的环境搭建。 #### 添加依赖项 在`pom.xml`文件中加入必要的Maven依赖来支持Nacos功能: ```xml <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>${latest.version}</version> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>${latest.version}</version> </dependency> ``` 这里`${latest.version}`应替换为当前最新的兼容Spring Boot 3.x系列的具体版本号[^1]。 #### 应用程序属性配置 编辑项目的`application.properties`或`bootstrap.yml`文件以指定连接到Nacos所需的参数: 对于基于YAML格式的配置文件(`bootstrap.yml`)来说, ```yaml spring: application: name: your-app-name cloud: nacos: config: server-addr: localhost:8848 # Nacos服务地址 file-extension: yaml # 文件扩展名,默认为properties discovery: server-addr: ${spring.cloud.nacos.config.server-addr} ``` 上述配置使得应用能够在启动时自动从Nacos获取外部化配置,并向Nacos注册自身以便其他微服务可以找到它[^2]。 #### 启用服务发现特性 为了让Spring Boot项目具备服务发现能力,在主类上添加@EnableDiscoveryClient注解即可实现这一点。 ```java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; @SpringBootApplication @EnableDiscoveryClient public class YourApplication { public static void main(String[] args) { SpringApplication.run(YourApplication.class, args); } } ``` 通过以上步骤的操作,就可以让Spring Boot 3的应用成功接入Nacos平台,享受动态配置管理以及高效的服务治理机制带来的便利[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值