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
相关推荐
一起养小猫23 分钟前
Flutter for OpenHarmony 实战:打造功能完整的云笔记应用
网络·笔记·spring·flutter·json·harmonyos
没有腰的嘟嘟嘟24 分钟前
[特殊字符] 本地部署 Qwen3:4B 大模型并使用 Spring Boot 对接实践指南
spring·ai·spring ai
没有bug.的程序员27 分钟前
Spring Cloud Sentinel:熔断降级规则配置与分布式流量防线实战终极指南
java·分布式·后端·spring cloud·sentinel·熔断规则·分布式流量防线
梵得儿SHI35 分钟前
实战项目落地:微服务拆分原则(DDD 思想落地,用户 / 订单 / 商品 / 支付服务拆分实战)
spring cloud·微服务·云原生·架构·微服务拆分·ddd方法论·分布式数据一致性
努力也学不会java36 分钟前
【Spring Cloud】优雅实现远程调用-OpenFeign
java·人工智能·后端·spring·spring cloud
编程彩机13 小时前
互联网大厂Java面试:从分布式架构到大数据场景解析
java·大数据·微服务·spark·kafka·分布式事务·分布式架构
过期动态15 小时前
Java开发中的@EnableWebMvc注解和WebMvcConfigurer接口
java·开发语言·spring boot·spring·tomcat·maven·idea
思想在飞肢体在追18 小时前
Springboot项目配置Nacos
java·spring boot·后端·nacos
猿小羽19 小时前
深入理解 Microservice Control Proxy(MCP) 的 AI 实战指南
微服务·ai·推荐系统·service mesh·microservice·mcp·ai 实战
JavaGuide20 小时前
推荐一个基于 Spring Boot 4.0 + Java 21 + Spring AI 2.0 的大模型项目!
java·spring boot·spring