springcloud使用nacos搭建注册中心

news2024/11/29 12:54:00

nacos安装这里就不细说了,(Nacos下载以及搭建环境_你非柠檬为何心酸142的博客-CSDN博客)

大家也可以去网上安装好,这里主要讲搭建 ,我们需要手动启动nacos,

输入(.\startup.cmd -m standalone),出现一下图标就代表ok



 

 首先是父工程所需要的依赖,需要注意的是版本一定要对应上,我这里以及对上的

 <properties>
        <java.version>1.8</java.version>
        <spring-cloud.version>Hoxton.SR12</spring-cloud.version>
<!--        <spring-boot.version>2.3.12.RELEASE</spring-boot.version>-->
        <spring-cloud-alibaba.version>2.2.9.RELEASE</spring-cloud-alibaba.version>
    </properties>

<!--    依赖管理-->
    <dependencyManagement>
        <dependencies>

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

            <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>
        </dependencies>
    </dependencyManagement>

然后是子项目需要添加的依赖


<!--子项目添加依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

子模块的配置



 以及controller的编写


@RestController
@RequestMapping("/provider")
public class ProviderController {
    @Autowired
    RestTemplate restTemplate;

    @RequestMapping("/add")
    public String hello() {
        System.out.println("下单成功我是8050端口我要去连接8060端口");
        String forObject = restTemplate.getForObject("http://service-const/stock/chd", String.class);
        System.out.println("通信成功" + forObject);
        return "hello word" + forObject;
    }


}


controller的编写


@RestController
@RequestMapping("/stock")
public class ConstController {

@RequestMapping("/chd")
public String hello() {
System.out.println("陈厚德傻逼这是通信,我是8060端口");
return "陈厚德傻逼嘿嘿嘿这个用来通信";
}



}

到这里就已经所有工程完成了。直接启动,总体项目结构如下



我们在网页地址输入localhost:8048,


看到自己注册的两个,就代表成功了,希望能帮到各位小伙伴 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/626282.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java009——Java数据类型变量的简单认识

一、Java数据类型 围绕以下3点学习&#xff1a; 1、什么是Java数据类型&#xff1f; 2、Java数据类型的作用&#xff1f; 3、Java有哪些数据类型&#xff1f; 4、熟悉Java8大基本数据类型 1.1、什么是Java数据类型&#xff1f; 当我们写Java代码时&#xff0c;需要把数据保存…

react设计模式,jsx

1.修改配置项&#xff1a; eject&#xff1a;暴露配置项&#xff01;&#xff01;&#xff01;一旦暴露了就无法还原回去 会报错。这个错误:我们刚才把代码改了&#xff0c;在暴露之前&#xff0c;先让我们把代码提交到git历史区保留下来—防止暴露后的代码覆盖了我们该的代码 …

02_MySQL的索引结构

1. BTree索引 B-Tree即B树&#xff0c;Balance Tree&#xff0c;平衡树,它的高度远小于平衡二叉树的高度。2-3树是最简单的B树结构。B树的阶&#xff1a;节点的最多子节点个数。比如2-3树的阶是3&#xff0c;2-3-4树的阶是4。 1.1 初始化介绍 一颗b树&#xff0c;浅蓝色的块我们…

什么是AI业务流程质检,如何用它做好销售和服务过程监督

近几年&#xff0c;随着语音转写、语义理解和机器学习等技术的成熟&#xff0c;越来越多的企业开始部署基于AI技术的智能质检系统&#xff0c;来帮助坐席、销售和服务团队提高沟通质量管理能力&#xff0c;同时提升沟通中的客户体验。 不过&#xff0c;不论是最初的人工质检&a…

【Word技巧】打印部分内容或者隐藏不打印的内容,如何操作?

在工作中&#xff0c;我们经常需要打印各种Word文档&#xff0c;但有时候&#xff0c;我们只需要打印文档的其中一部分内容&#xff0c;或者有部分内容并不想打印出来&#xff0c;要如何操作呢&#xff1f; 还不了解的小伙伴&#xff0c;可以看看下面的方法哦。 一、设置打印其…

node.js+vue药品药店进销存管理系统jb526

开发语言 node.js 框架&#xff1a;Express 前端:Vue.js 数据库&#xff1a;mysql 数据库工具&#xff1a;Navicat 开发软件&#xff1a;VScode 重点研究的&#xff0c;关键的问题&#xff1a; &#xff08;1&#xff09;业务流程&#xff1b; &#xff08;2&#xff09;前台…

广发证券传媒互联网首席分析师旷实:大模型引发的创新浪潮不会很快结束丨数据猿专访...

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 AI大模型引爆了今年一季度的热点。 今年春节期间&#xff0c;来自微软投资的OpenAI旗下产品ChatGPT成为科技行业关注焦点&#xff0c;出现即推热了市场情绪。随后&#xff0c;国内百度首发文心一言&#xff0c;阿里、华为、…

DevExpress WPF功能区控件,更轻松创建应用工具栏!(上)

DevExpress WPF的Ribbon、Toolbar和Menus组件以Microsoft Office为灵感&#xff0c;针对WPF开发人员进行了优化&#xff0c;可帮助您在段时间内模拟当今最流行的商业生产力应用程序。 DevExpress WPF拥有120个控件和库&#xff0c;将帮助您交付满足甚至超出企业需求的高性能业…

深度学习应用篇-计算机视觉-语义分割综述[6]:DeepLab系列简介、DeepLabV3深入解读创新点、训练策略、主要贡献

【深度学习入门到进阶】必看系列&#xff0c;含激活函数、优化策略、损失函数、模型调优、归一化算法、卷积模型、序列模型、预训练模型、对抗神经网络等 专栏详细介绍&#xff1a;【深度学习入门到进阶】必看系列&#xff0c;含激活函数、优化策略、损失函数、模型调优、归一化…

MATLAB 之 数值积分和离散傅里叶变换

这里写目录标题 一、数值积分1. 数值积分基本原理2. 数值积分的实现2.1 变步长辛普森法2.2 自适应积分法2.3 高斯——克朗罗德法2.4 梯形积分法2.5 累计梯形积分 3. 多重定积分的数值求解 二、离散傅里叶变换1. 离散傅里叶变换算法简介2. 离散傅里叶变换的实现 一、数值积分 数…

通信算法之167: (低空无人机)机载通信物理层基带算法设计

一.物理层基带仿真 通信系统的链路级仿真主要可以分成5个部分。 1.系统参数 2.发送机算法 3.信道模型 4.接收机算法 5.统计性能 其中主要组成部分很明显是中间三部分&#xff0c;即发送&#xff0c;信道&#xff0c;接收。但系统参数和统计性能这两部分的适当设计会大大…

在webpack中使用Eslint

一、Eslint介绍 要在webpack中使用Eslint首先我们先了解下什么是Eslint 1. 什么是Eslint ESLint是一个用于在JavaScript代码中发现和报告问题的静态代码分析工具。它可以检测常见的编码错误&#xff0c;如拼写错误、变量未声明、使用未定义的变量等&#xff0c;还可以检测代…

1.3C++运算符重载规则

C运算符重载规则 重载的运算符必须是C中已有的运算符。 重载运算符的参数个数必须与原来的运算符相同。 重载运算符的优先级和结合性与原来的运算符相同。 重载运算符必须是类的成员函数或全局函数。 重载运算符不能改变原有的语义。 不能改变运算符的操作数类型&#xf…

sqoop系列:sqoop(离线数据同步)采集节点安装

目录 1&#xff1a;安装包准备 2&#xff1a;添加环境变量 3&#xff1a;配置部署 3.1) 修改sqoop-env.sh 3.2) 验证安装是否成功 3.3) 测试Sqoop是否能够成功连接数据库 报错&#xff1a;Exception in thread "main" java.lang.NoClassDefFoundError: org/apa…

【023】C/C++数据结构之链表及其实战应用

C 链表及其实战应用 引言一、链表的概述二、利用链表设计一个学生管理系统2.1、设计主函数main()2.2、实现插入节点2.3、实现链表的遍历2.4、实现链表的查找2.5、实现删除某个节点2.6、实现释放链表2.7、完整代码 总结 引言 &#x1f4a1; 作者简介&#xff1a;专注于C/C高性能…

纠删码技术在vivo存储系统的演进【上篇】

作者&#xff1a;vivo 互联网服务器团队- Gong Bing 本文将学术界和工业界的纠删码技术的核心研究成果进行了相应的梳理&#xff0c;然后针对公司线上存储系统的纠删码进行分析&#xff0c;结合互联网企业通用的IDC资源、服务器资源、网络资源、业务特性进行分析对原有纠删码技…

连杆滑块伸缩模组的制作

1. 运动功能说明 连杆滑块伸缩模组的主要运动方式为舵机带动滑块沿着光轴平行方向做伸缩运动。 2. 结构说明 本模组主要是由舵机、滑块、光轴、连杆等组成。 3. 电子硬件 在这个示例中&#xff0c;我们采用了以下硬件&#xff0c;请大家参考&#xff1a; 主控板 Basra主控板&…

耗时5个月,我做了一块高性能的开发板

本文项目工程选自&#xff1a;https://oshwhub.com/logicworld/h6_board 原作者 logicworld 本项目开源主要目的是帮助想学ARM高速电路的小伙伴们&#xff0c;学会自己做一个ARM开发板。教程从最初的“需求分析”一直到成功实现“软硬件联调”&#xff0c;就算是0基础的硬件小…

Vue中的指令与自定义指令

目录 Vue中的指令 v-xxx指令汇总 v-text v-html v-cloak v-once v-pre 自定义指令 函数式 对象式 Vue中的指令 v-xxx指令汇总 之前学过的指定&#xff1a; v-bind &#xff1a;单向绑定解析表达式&#xff0c;可简写为:xxx v-model &#xff1a;双向数据绑定 v-for …

【Python】Python进阶系列教程-- Python3 CGI编程(二)

文章目录 前言什么是CGI网页浏览CGI架构图Web服务器支持及配置第一个CGI程序HTTP头部CGI环境变量GET和POST方法使用GET方法传输数据简单的表单实例&#xff1a;GET方法使用POST方法传递数据通过CGI程序传递checkbox数据通过CGI程序传递Radio数据通过CGI程序传递 Textarea 数据通…