首页 > 其他分享 >【Nacos】Nacos快速上手

【Nacos】Nacos快速上手

时间:2025-01-21 18:29:00浏览次数:3  
标签:服务 orderInfo Spring Nacos cloud 快速 Cloud

Nacos快速上手


在这里插入图片描述

项目环境介绍

请你确保你的服务器或个人主机上已经安装并配置了Nacos
如果没有,请先安装Nacos并进行相应配置:Nacos安装和配置

这里我们使用一个父子工程的项目来进行演示,子工程一个是订单服务order-service,一个是商品服务product-service,在访问订单服务的时候,它就会远程调用我们的商品服务(此处订单服务时服务消费者,商品服务是服务提供者)
在这里插入图片描述

远程调用代码:

@Service
public class OrderService {
    @Autowired
    private OrderMapper orderMapper;
    @Autowired
    private RestTemplate restTemplate;

    public OrderInfo selectOrderById(Integer orderId){
        OrderInfo orderInfo = orderMapper.selectOrderInfoById(orderId);
        String url = "http://127.0.0.1:9090/product/"+orderInfo.getProductId();
        ProductInfo productInfo = restTemplate.getForObject(url, ProductInfo.class);
        orderInfo.setProductInfo(productInfo);
        return orderInfo;
    }
}

一、服务注册/服务发现

Nacos的服务注册和服务发现代码一样

1.引入Spring Cloud Alibaba依赖

在父工程的pom文件中的中引入Spring Cloud Alibaba的依赖:

<properties>
    <spring-cloud-alibaba.version>2022.0.0.0-Rc2</spring-cloud-alibaba.version>
</properties>

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>      
    <version>${spring-cloud-alibaba.version}</version
    <type>pom</type>
    <scope>import</scope>
</dependency>

标签:服务,orderInfo,Spring,Nacos,cloud,快速,Cloud
From: https://blog.csdn.net/2202_75555590/article/details/145281383

相关文章

  • 快速掌握String类(含面试题)
    目录1.String类的基础操作1.1构造字符串1.2String对象(字符串)的比较1.3查找字符串1.通过下标找字符。charAt()方法2.从头找:查字符(或字符串)第一次出现的下标/从指定位置开始查。indexOf()方法3.从尾找:查字符(或字符串)第一次出现的下标/从指定位置开始查。lasti......
  • Windows 快速启动器
    在日常工作和学习中,我们经常需要快速访问某些功能或资源,例如打开常用网站、启动应用程序或执行特定命令。Linux用户可以通过 alias 快速实现这些操作,但在Windows上缺乏类似的原生支持。本文将介绍如何使用Python开发一个 隐藏式文本输入框程序,模拟Linux的 alias 功......
  • [docker] 部署 nacos-server
    拉取nacosserver镜像dockerpullnacos/nacos-server:v2.4.3如果失败(网络问题),可以使用国内的镜像:dockerpullnacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3#其它版本nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.3......
  • Slurm快速入门用户指南
    概述Slurm是一个开源、容错、高度可扩展的集群管理和作业调度系统,适用于大型和小型Linux集群。Slurm的运行无需修改内核,而且相对独立。作为集群工作负载管理器,Slurm有三个主要功能。首先,它为用户分配一定时间内对资源(计算节点)的独占和/或非独占访问权限,以便用户执行工作。其......
  • 使用bat快速打开多个应用
    使用bat快速打开多个应用小白学生一枚,可能有部分不准确的地方,仅供参考创建txt文件编辑txt文件::设置字符集为UTF-8防止中文乱码chcp65001::添加要打开的应用powershell-Command"Start-Process'net'-ArgumentList'start','mysql83'-VerbRunAs"start"......
  • 使用LangChain快速构建LLM应用程序指南
    LangChain新手指南:快速构建LLM应用程序在这篇文章中,我们将深入探讨如何使用LangChain快速上手LLM应用开发。从基础应用到高级功能,我们将通过代码实例帮助您理解并实现这些技术。技术背景介绍随着大语言模型(LLM)的发展,构建智能应用程序变得越来越普遍。LangChain作为一个强......
  • 使用Anthropic API的Python和TypeScript SDK快速入门
    在当今AI驱动的应用程序中,如何高效地调用强大的AI模型是开发人员面临的重要任务之一。Anthropic提供的Python和TypeScriptSDK,使得集成其AIAPI变得无比简单。无论你是通过AmazonBedrock还是GoogleCloudVertexAI进行开发,AnthropicSDK都为你提供了流畅的使用体验。技术......
  • 【大屏可视化】系统(Vue3 + ECharts5)快速实现和应用 ️
    ......
  • Next.js博客项目-快速起步
    作者:KTO原文:Next.js博客项目-快速起步简介:从nextjs博客模板开始,快速配置搭建自己的博客项目。部署出来的网站样式可以参考原文的网站。Next.js博客项目-快速起步使用的模板我们使用的模板是:tailwind-nextjs-starter-blog该模板有1.0版本和2.0版本。......
  • FPGA快速入门06:阻塞与非阻塞?这是个问题
    目录前言一、什么是beginend?二、什么是阻塞赋值和非阻塞赋值?三、阻塞与非阻塞的实质四、使用说明和注意事项总结前言本人承诺本专栏不会开启付费专栏,如觉得有帮助可以点点关注和打赏感谢,本文为专栏部分内容,完整部分请查看专栏!我们在明晰assign语句与always语句中......