当前位置: 代码迷 >> 综合 >> 01.SpringCloud Alibaba Nacos安装与服务注册
  详细解决方案

01.SpringCloud Alibaba Nacos安装与服务注册

热度:9   发布时间:2023-11-17 12:30:15.0

nacos安装

Nacos是阿里巴巴开源的注册中心和配置中心组件
阿里巴巴 Nacos 官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html
最新版本下载地址:https://github.com/alibaba/nacos/releases
如果使用github太慢可以使用加速地址:https://hub.fastgit.org/alibaba/nacos/releases
目前下载的最新版是 2.0.3(阿里巴巴2021/7/28发布)
image.png

启动

下载成功之后,进入到 nacos
image.png
单机版本需要执行以下命令启动:

startup.cmd -m standalone

image.png
启动成功之后访问以下地址:
http://localhost:8848/nacos/#/login
账号:nacos
密码:nacos
image.png

服务注册

创建一个springboot项目,项目结构跟普通springboot一样
image.png
pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><artifactId>user-api</artifactId><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version></parent><dependencies><!-- SpringBoot web组件 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- nacos --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><version>2.2.6.RELEASE</version></dependency></dependencies>
</project>

application.yml文件

spring:application:name: user-apicloud:### nacos注册地址nacos:discovery:server-addr: 127.0.0.1:8848
server:port: 9001

启动成功
image.png
服务注册成功界面
image.png

报错

安装依赖报错:

Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata

解决:

说明spirngboot和springcloud版本不一致,如下
spring-boot-starter-parent 2.4.2 需要 spring-cloud-starter-alibaba-nacos-discovery 2021.1
如何找到相对应的版本号?
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
在idea中的pom文件,点击依赖可以进去看相对应的版本号
image.png
一层一层点击进去,找到相对应的配置
6%98%8E)
在idea中的pom文件,点击依赖可以进去看相对应的版本号
[外链图片转存中…(img-AWHE9ER2-1639572100207)]
一层一层点击进去,找到相对应的配置
image.png

  相关解决方案