Spring Cloud微服务搭建一、Nacos配置和服务注册

目录

基础环境

安装

服务注册发现和配置

组件版本清单


本文面向有一定Spring Boot基础的开发人员

基础环境

  • JDK: 1.8
  • 操作系统: Linux/CentOS 7 或 Windows 10+
  • Nacos2.2
  • Spring Boot2.7.18

Nacos 是阿里巴巴开源的一个动态服务发现、配置管理和服务管理平台,专为云原生应用设计,能帮你更高效地构建和管理微服务。

安装

nacos下载:https://nacos.io/download/release-history/?spm=5238cd80.47ee59c.0.0.189fcd36h455zn

下载对应版本的Nacos Server,到安装目录的bin目录下执行命令(standalone代表着单机模式运行,非集群模式),

liunx: ./startup.sh -m standalone

window: startup.cmd -m standalone

standalone单机启动

启动后访问 http://localhost:8848/nacos

输入账号nacos 密码nacos 进入nacos控制台

服务注册发现和配置

pom

复制代码
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

spring:
  application:
    name: gateway-service
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
      config:
        server-addr: 127.0.0.1:8848
        file-extension: yaml

nacos添加配置gateway-service.yaml

项目启动,服务注册

组件版本清单

当前Spring Cloud 微服务组件版本清单

  • JDK: 1.8
  • MySQL: 8.0.33
  • Nacos 2.2
  • Spring Boot2.7.18
  • Spring Cloud2021.0.9
  • Spring Cloud Alibaba 2021.0.5.0
  • Hutool5.8.25
  • Lombok 1.18.26
相关推荐
Bingo_BIG3 天前
Java Spring框架:单表的查询、新增、修改、删除、导入、导出
java·spring·前后端
欢醉3 天前
踩坑记:一次Nacos客户端偶发connect timed out全链路排查
nacos·springcloud
paopaokaka_luck3 天前
智慧社区综合服务小程序(人脸识别、AI问答、Echarts图形化分析)
前端·javascript·spring boot·spring·数据分析·echarts
牧瀬クリスだ3 天前
YAML配置详解:SpringBoot实战指南
java·spring·yml
需要8263 天前
JVM 内存区域与对象创建:一次 GC 从哪来
java·jvm·spring boot·spring·servlet·tomcat
ChaITSimpleLove3 天前
云原生性能对决:JDK21虚拟线程+GraalVM vs .NET10/11 技术栈深度对比
微服务·云原生·serverless·graalvm native·native aot·runtime async·.net11/java21
paopaokaka_luck3 天前
考研政治刷题小程序(AI推荐题目、ECharts数据分析、章节练习与专项训练、模拟考试、错题本与收藏夹、学习打卡与目标管理、题库和组卷维护)
前端·javascript·spring boot·spring·数据分析·echarts
步行cgn3 天前
Spring 基于 XML 的自动装配:byType 详解
java·后端·spring
边境悍匪3 天前
蜗牛学苑 Java 智能体学习 Day46|贯穿项目 2 思维导图复盘
java·开发语言·vue.js·学习·spring
步行cgn4 天前
Spring c 命名空间注入详解
java·后端·spring