SpringBoot整合SpringCloud+nacos+feign

新手搭建SpringCloud微服务笔记(一)-SpringBoot+SpringCloud基本搭建 工作三年有接触过微服务的项目,但是因为种种原因浅尝辄止.换工作后,开始恶补这方面的知识.尝试着自己搭建一套简单的spring-cloud项目本着学习的想法,先搭一个基础工程,再一点点去学习细节。 阅读详情

背景        

        最近因为项目需求,要将一个SpringBoot项目A整合进一个分布式项目B中,项目B的技术栈为SpringCloud Alibaba+nacos+openfeign。

操作步骤      

        首先,确定项目B中Cloud的依赖版本,我这里的cloud版本是 2020.0.4,alibaba cloud的版本是2021.1

 

1.将上面的cloud依赖加到项目A当中。

 代码如下:

   <!--https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies/Hoxton.SR8-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring.cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <!--https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies/2.2.1.RELEASE-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>${alibaba.cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

坑!

如果原先springboot的依赖版本和cloud版本不兼容在启动时会报这个异常:

2021-12-22 15:26:16.795 ERROR [ system,,] 84046 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Your project setup is incompatible with our requirements due to following reasons:

- Spring Boot [2.6.1] is not compatible with this Spring Cloud release train


Action:

Consider applying the following actions:

- Change Spring Boot version to one of the following versions [2.4.x, 2.5.x] .
You can find the latest Spring Boot versions here [https://spring.io/projects/spring-boot#learn]. 
If you want to learn more about the Spring Cloud Release train compatibility, you can visit this page [https://spring.io/projects/spring-cloud#overview] and check the [Release Trains] section.
If you want to disable this check, just set the property [spring.cloud.compatibility-verifier.enabled=false]



Process finished with exit code 1

我这里将springboot版本改为了 2.5.5

2.整合nacos

        <!--添加nacos客户端-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!--坑:spring-cloud-dependencies 2020.0.0 默认不在加载bootstrap配置文件-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
        </dependency>

注意:要读取bootstarp配置项,必须加此依赖

<!--坑:spring-cloud-dependencies 2020.0.0 默认不在加载bootstrap配置文件-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
        </dependency>

3.整合feign

        <!--Feign远程调用-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>

4.至此,所需依赖整合完毕。我们可以刷新maven,尝试编译项目啦

最后,如果对你有帮助的话请收藏+点赞!

若依前后端分离版集成nacos 服务动态配置与服务注册发现根据公司要求,需要将项目集成到nacos中,当前项目是基于若依前后端分离版开发的,若依的版本为3.8.3,若依框架中整合的springBoot版本为2.5.14。Nacos核心提供两个功能:服务注册与发现,动态配置管理。 阅读详情

相关推荐

SpringCloud Alibaba使用dubbo做服务调用的问题

SpringBoot版本:2.2.1.RELEASE SpringCloud版本:Hoxton.RELEASE SpringCloud alibaba版本:2.2.0.RELEASE nacos作为服务的注册与配置中心 如果使用以上版本整合的话,微服务模块要排除spring-cloud-openfeign-core这个包的依赖,要不然启动会报错,原因可能是SpringCloud alibaba2.2.0里有feign的相关依赖,jar包冲突了,因此也不能引入feign的相关依赖, 所以我在父pom

weixin_38981756的博客 2346

springcloud项目的启动顺序_SpringCloud项目启动报错

***************************APPLICATION FAILED TO START***************************Description:Your project setup is incompatible with our requirements due to following reasons:- Spring Boot [2.2.2.RELE...

weixin_35559202的博客 3968

SpringCloud整合Feign及Nacos搭建一个简单微服务工程

概述 在之前的微服务项目中注册中心可能用的多的是Eureka整合SpringCloud,最近看了下阿里开源的Nacos,个人感觉蛮好用的。它自带的配置中心可以让开发者更加轻松的搭建一个微服务环境。Nacos环境搭建也非常简单,前面我已经关于Nacos环境搭建做了很详细的介绍,这里我就不在重复描述了 Nacos环境搭建 工程搭建 1.首先我们先用SpringBoot创建2个工程,我这里就叫:prov...

qq_38163309的博客 7183

SpringBoot+Nacos+OpenFeign环境搭建

openFeign快速入门

hauchun的博客 2880

推荐一个很棒的SpringCloud 脚手架项目(springboot+nacos)

之前接个私活,在网上找了好久没有找到合适的框架,不是版本低没人维护了,再不就是组件相互依赖较高。所以我自己搭建一个全新spingCloud框架,里面所有组件可插拔的,集成多个组件供大家选择,喜欢哪个用哪个 一、系统架构图 二、快速启动 1.本地启动nacos: http://127.0.0.1:8848 sh startup.sh -m standalone 2.本地启动sentinel: http://127.0.0.1:9000 nohup java -Dauth.enabled=false -Ds

fly1north的博客 2545

SpringCloud+Nacos+Mybatis+Redis+Kafka 微服务整套框架环境搭建

作为一个架构师,首先项目框架必须是要会搭建的。今天就来介绍线上的框架搭建,注意不是学习。 用到的技术 maven构建 整合springboot+mybatis+redis+kafka 整合springcloud+nacos 搭建步骤 uc-parent工程 新建一个 uc-parent(uc可以是自己公司的简称) maven 聚合父工程,用来统一jar包版本管理。里面就一个pom文件: pom.xml ​ 注意修改下repository标签,改成自己的仓库地址 失效了的话可以联系我,工程结构图: or

吉他程序员的博客 2825

spring cloud整合spring boot,整合nacos、gateway、open-feign等组件

spring cloud整合spring boot,整合nacos、gateway、open-feign等组件

weixin_45686265的博客 2437

【SpringBoot深入浅出系列】SpringBoot集成Nacos及Feign

创建springboot项目shop_server、shop_client, 一、shop_server 1、添加依赖 <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId> <version>0.2.10</version> </depe

邓邓子的博客 3833

SpringCloudAlibaba集成Springboot+Nacos+Feign

微服务项目,springboot整合springCloud+springCloudAlibaba Nacos做服务注册与发现 可扩充做配置文件管理 Feign做模块之间的远程接口调用

yeyeyeye__的博客 792

手机拍照对焦快准狠的秘密:一文看懂PDAF、Dual Pixel和Super PD的区别

本文深入解析手机拍照中的三种主流相位检测自动对焦(PDAF)技术:Shield Pixel、Super PD和Dual Pixel。通过对比它们的原理、优缺点及实际表现,帮助读者理解不同技术的对焦速度、暗光表现和画质影响,从而做出更明智的购机选择。

weixin_26985923的博客 486

重磅!Repo Wiki!

RepoWiki是Qoder平台的智能文档生成功能,通过静态代码分析自动提取项目架构、模块依赖和核心逻辑,并持续追踪代码变更保持文档同步。其工作流程分为四个阶段:1)代码扫描与AST解析;2)结构分析与依赖映射;3)文档智能生成;4)增量更新机制。支持多种编程语言,能识别设计模式并推断技术决策,适用于新项目搭建和遗留系统维护。优势在于降低理解成本和提高开发效率,但存在文件数量限制和依赖Git的局限性。典型应用场景包括自动生成架构图、API手册和团队知识沉淀。

ayusong870的博客 4020

Spring Cloud之(二)Spring Cloud概述

二、Spring Cloud概述 2.1 微服务中的相关概念 服务注册与发现 服务注册:服务实例将自身服务信息注册到注册中心。这部分服务信息包括服务所在主机IP和提供服务的Port,以及暴露服务自身状态以及访问协议等信息。 服务发现:服务实例请求注册中心获取所依赖服务信息。服务实例通过注册中心,获取到注册到其中的服务实例的信息,通过这些信息去请求它们提供的服务。 负载均衡 负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可

qq_50994235的博客 225

Cesium中GLB模型加载

Cesium中GLB模型加载全解析:Primitive与Entities方法详解

m0_72030584的博客 3471

Nacos教程_3 整合SpringCloud(配置中心+服务发现)

教程原稿 https://gitee.com/fakerlove/joker-nacos 文章目录3. 整合SpringCloud(配置中心+服务发现)3.1 写配置3.2 创建父工程demo3.3 创建nacos-provider 子工程pom 文件创建bootstrap.yml创建主程序创建controller3.4 创建nacos-consumer 子工程pom 文件创建bootstrap.yml创建主程序创建controller3.5 测试 3. 整合SpringCloud(配置中心+服务发现).

wujing1_1的博客 4万+

STM32F103C8T6实战:从零搭建三相SPWM逆变器(附MATLAB仿真、PCB、源码)

本文详细介绍了如何使用STM32F103C8T6单片机从零搭建三相SPWM逆变器,涵盖硬件选型、PCB设计、SPWM算法实现及MATLAB仿真。项目提供完整的工程文件,包括源码、PCB设计和仿真模型,适合电子工程师和学生进行实践学习。通过本教程,读者可以掌握逆变器设计的核心技术和调试方法。

weixin_30458043的博客 451

34、实数域上高效负循环卷积算法解析

本文介绍了一种高效的实数域负循环卷积算法,通过引入离散傅里叶负循环变换(DFNT)避免传统方法的冗余,显著提升计算效率。文章详细分析了算法原理、误差传播机制,并推导出误差与方差界,提出无误差和基于3σ规则的参数设置方案。结合Cooley-Tukey与Gentleman-Sande FFT路径优化,实验验证了算法在不同精度和多项式长度下的性能优势与结果正确性,为密码学与信号处理等领域提供了高精度、高性能的卷积计算解决方案。

salt的博客 113

springcloud

微服务: 1、微服务是一种架构风格,(这种架构使得微服务可 以独立的部署、运行、升级,不仅如此,这个系统架构还让微服务与微服务之间在结构上“松耦合”,而在功能上则表现为一个统一的整体。) 2、把一个项目拆分成独立的多个服务,多个服务是独立运行,每个服务占用独立进程。 springcloud: 1、springcloud并不是一种技术,是很多技术总称,很多框架集合。 2、springcloud里面有很多框架(技术),使用springcloud里面这些框架实现微服务操作。 3、使用springcloud,需要依

Airuiliya520的博客 219

手游功耗优化:从猜想到硬核实测

功耗本质是“硬件在吃电”,要看电流/功率曲线,而不是只看帧率和温度;定量 = 有数字、有曲线、有对比能说“降了 15%”、“峰值从 7W 降到 5.5W”,而不是“我感觉凉快点”;工具方面:大厂会用外接功率仪 + 手机/芯片厂内部平台;平时也会用 Android/iOS/引擎自带的工具做趋势分析;流程上:选典型机型和场景 → 跑脚本采集 → 对齐 Profiler 数据 → 分析 CPU/GPU/网络谁在吃电;再通过版本对比、画质/帧率组合测试,指导配置和优化。这是一个。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 174

spring cloud (nacos,feign,Gateway)

Nacos 相对于 Spring Cloud Eureka 来说,Nacos 更强大。 Nacos = Spring Cloud Eureka + Spring Cloud Config Nacos 可以与 Spring, Spring Boot, Spring Cloud 集成,并能代替 Spring Cloud Eureka, Spring Cloud Config。 通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-config 实现配置的动态

weixin_44472627的博客 491

qq对接openclaw,通过qq发送命令

把 OpenClaw 接入 QQ 和微信,目前主流的微信文章和教程主要提供了两种截然不同的路径。我为你梳理了它们的核心区别和关键步骤,你可以根据自己的需求来选择。

suny8的专栏 270

机器学习分类算法之XGBoost(集成学习算法)

目录 走进XGBoost 什么是XGBoost? XGBoost树的定义 XGBoost核心算法 正则项:树的复杂程度 XGBoost与GBDT有什么不同 XGBoost需要注意的点 XGBoost重要参数详解 调参步骤及思想 XGBoost代码案例 相关性分析 n_estimators(学习曲线) max_depth(学习曲线) 调整max_depth 和min_child_weight 调整gamma 调整subsample 和colsample_bytree 调整正则

迷茫与徘徊只会让你陷入绝境,欢迎私信博主,带你开始提升变现价值! 11万+

SpringCloud入门第二篇:手把手搭建Spring Boot+Nacos环境(服务注册与发现实操)

本文摘要: 本文详细介绍了SpringCloud微服务实战中Nacos的集成与应用。首先指导读者下载并启动Nacos服务端(推荐2.0.7版本),配置单机模式运行。然后通过创建user-service和order-service两个示例微服务,演示了如何将Spring Boot项目注册到Nacos注册中心,重点讲解了application.yml的关键配置和服务注册验证方法。最后,通过添加OpenFeign依赖,实现了order-service通过服务名称调用user-service接口的微服务通信功能。全

qq_29757467的博客 1494

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

微服务架构SpringCloud alibaba笔记

前置技术设计点:java8、maven、github、Nginx、RabbitMq、Spring boot 等等。。 微服务架构是一种架构模式,它提倡将单一的应用程序划分成一组小的服务,服务之间互相协调,配合。 微服务需要完成下面技术: 服务注册发现 服务调用 服务熔断 负载均衡 服务降级 服务消息队列 配置中心管理 服务网关 服务监控 全链路追踪 自动化构建部署 服务定时任务调度操作 Spring Boot2.X版和Spring C...

miwanmeng的博客 287

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

谷粒学院项目分享(源码+资料+课件)全部齐全

谷粒学院项目 GitHub 源码下载 谷粒学院教育系统项目 项目资料和笔记 后端技术 系统后端接口部分,使用目前流行的SpringBoot+SpringCloud进行微服务架构,使用Feign、Gateway、Hystrix,以及阿里巴巴的Nacos等组件搭建了项目的基础环境。 项目中还使用MyBatisPlus进行持久层的操作,使用了OAuth2+JWT实现了分布式的访问,项目中整合了SpringSecurity进行了权限控制。 除此之外,项目中使用...

liusCoding的博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

springboot 获取当前日期_Java8日期操作

获取当天的日期public static void main(String[] args) { LocalDate today = LocalDate.now(); System.out.println("今天的时间是 : " + today); int year = today.getYear(); int month = today....

weixin_39833763的博客 3883
上一篇: 使用docker部署springboot,从安装到部署jar包,一条龙
binaryJazz
博客等级 码龄5年 62粉丝 4原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值