springcloud 第一个项目遇到的报错

在创建模块springcloud-provider-8001的时候出现两个错误,一个是CLASSNOTFOUND,另一个是错误的类文件: /D:/apache-maven-3.8.8/maven-repo/org/springframework/spring-beans/6.0.4/spring-beans-6.0.4.jar!/org/springframework/beans/factory/annotation/Autowired.class     类文件具有错误的版本 61.0, 应为 52.0, 

这两个问题,我用的是jdk1.8,然后我把依赖spring-boot-starter-web和spring-boot-starter-test调整成相同版本2.1.2.RELEASE就成功了,别的博客有说明:SpringBoot使用了3.0或者3.0以上,因为Spring官方发布从Spring6以及SprinBoot3.0开始最低支持JDK17,所以仅需将SpringBoot版本降低为3.0以下即可。不知道和这有没有关系,反正降低了版本号并且调整成相同版本就成功启动了

本文转载于网络 如有侵权请联系删除

相关文章

  • 优先队列「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。优先队列比如现实生活中的排队,就符合这种先进先出的队列形式,但是像急诊医院排队,就不可能按照先到先治疗的规则,所以需要使用优先队列。实现优先队列其实都是基于下面这些实现的:可以看出来实现优先队列最好的方式就是二叉堆。(1)二叉堆本质上是一种完全二叉树比如下面2棵树,左边的树是完全二叉树,右边不是,因为没有连续集中在左侧。定义1的意思是指二叉堆的定义:用数组来存储堆:如下图,父节点左孩子节点是本身索引的2倍,右孩子节点的索引是本身节点的2倍+1,这样只要知道其中一个节点的信息,就能迅速知道父节点或对应孩子节点的信息了。最大堆二叉堆分为2个类型,最大堆和最小堆,对于最大堆:最大堆任何一个父节点的值,都大于等于它左右孩子节点的值。所以在插入新值68的时候,首先要满足作为完全二叉树的条件,就是最下层节点必须连续集中在左侧,所以放在11的位置,如下图:如果这个二叉堆是最大堆,那么需要元素上游,和对应父节点进行比较,结果如下图:如果我们要删除其中一个元素,比如根节点70,那我们需要将70和最下层的最右边的一个节点进行交换,然后删除70,如下:但是此时明显不符

  • 当数据库遇见AI,听大咖讲背后的故事

    2022世界人工智能大会(WAIC)来啦!9月1日--9月3日,全球人工智能领域最具影响力的行业盛会WAIC将在上海隆重开幕。WAIC2022将继续秉持“智联世界”理念,发挥“科技风向标、应用展示台、产业加速器、治理议事厅”的重要作用,将通过线上线下联动的会展形式,汇聚顶级科学家、企业家、政府官员、专家学者、国际组织、投资人、创新团队一同探讨前沿话题。腾讯云数据库技术负责人程彬受邀参加WAIC大会滴水湖AI开发者创新论坛:当数据库遇上AI专场。9月3日13:30,程彬将基于腾讯云数据库在AI智能化的探索与实践,分享数据库与AI融合背后的技术关键点,为产业界提供前沿解决方案。腾讯云数据库视频号全程同步直播,一键预约直播吧!嘉宾简介程彬,腾讯云数据库技术负责人,数据库和存储领域资深技术专家,专注于数据库的架构创新、企业级能力构建、云原生能力演进以及大规模系统自治。内容简介数字化时代,随着数字化转型的深入,业务应用、开发范式出现了全新的变化。传统的运营服务模式,给云厂商和企业在可用性、成本、运营效等方面带来新挑战。数据库构建的方法论需要进一步升级,从传统软硬结合,升级到软件+硬件+AI三位一

  • 汤峥嵘:CTO 是商业思维和技术思维交汇的那个点

    你好,我是汤峥嵘。可能你听过我,作为技术人,我算得上是个老手。1988年考入清华大学计算机系,两年后又去匹兹堡读完计算机本科和研究生,毕业后一直在美国从事互联网技术,直到04年回国加入阿里,担任过日本阿里巴巴CTO,负责过淘宝主架构的迁移,后又在途牛、微医以及VIPABC担任过CTO。美国十年,中国十年,我一直在不断的去思考、深化自己对于CTO这个岗位的理解,今天就想从我这20多年的CTO经验来和大家聊聊CTO具体都能做什么。一方面,我能感受到CTO这个岗位,在今天的任何一家互联网企业中都是不可缺少的,特别是处于创业阶段的企业。因为每次我在微信群里发出一条要推荐“靠谱CTO”的消息后,会瞬间被无数红包砸到。但当我试图具体了解他们对于CTO的需求时,回答也很迥异。而另一方面,在CTO的圈子里,我也常听到对这份工作的迷惘甚至抱怨。其实,我非常不愿意把人群分类,用标签的形式去评价。但我认为,在任何一家对技术需求较大的企业中,确实存在两类差异较大的人群,一类偏商业性思维,另一类偏技术性思维。而CTO恰恰就是这两类人群交汇的那个点。CTO的“本职”工作站在CTO的角度,我认为以下三类工作应该算是

  • Linux VPS使用MinIO Client客户端实时同步备份文件

    说明:博主很久前介绍过MinIO服务器,一个开源的轻量级对象存储服务,具体查看→传送门,用起来挺不错的,搭建也非常方便,而这里要说的其实是MinIO服务器是的一个客户端MinIOClient,主要的功能就是可以自动监听文件夹,然后实时同步到远程的MinIO服务器,也支持同步到AmazonS3、Google云存储,同样的安装十分简单,我们可以拿来同步备份博客或者其他数据文件。安装文档地址:https://docs.min.io/基本上MinIO服务器和客户端支持在很多系统上安装,比如Windows、macOS等,这里主要说Linux。1、安装MinIOClientwgethttps://dl.min.io/client/mc/release/linux-amd64/mc-P/usr/local/bin/ chmod+x/usr/local/bin/mc复制2、添加云存储#MinIO云存储,添加前需要在另一台服务器安装MinIO服务,教程查看https://www.moerats.com/archives/643/ mcconfighostaddminio<Endpoint>&

  • Windows 下的 WPF 开发 调试应用程序在什么时机加载了 Dll 模块

    在尝试优化性能的时候,如何可以了解到在应用程序启动的过程中,在什么步骤开始加载了某些Dll文件在VisualStudio的调试->窗口->模块可以看到当前应用程序加载的所有模块,也就是应用程序加载了哪些Dll文件一个调试方法是在合适的逻辑里面添加断点,或者在软件启动完成之后,通过模块了解应用程序加载了哪些DLL文件,从而了解应用程序启动慢是否因为加载了不应该加载的模块在dotnet里面,可以通过辅助的代码了解是在哪些模块加载了DLL文件,例如我在调试的SVG库是在哪个模块加载的,我不期望在启动的过程中有加载SVG相关的DLL文件,那么我可以如何了解到是在应用程序的哪个逻辑里面加载的?可以通过在应用程序的主函数里面添加如下代码用来在加载到SharpVectors模块进入断点[STAThread] staticvoidMain(string[]args) { AppDomain.CurrentDomain.AssemblyLoad+=CurrentDomain_AssemblyLoad; } privatestaticvoidCurrentDomain_AssemblyLoa

  • 浅谈PHP无限极分类原理

    1.递归:程序调用自身的编程技巧称为递归2.案例:/** *@param递归$[name] */ functiondeeploop(&$i=1){ echo$i; $i++; if($i<10){ deeploop($i); } } deeploop(); 结果:123456789复制3.global/** *@param递归$[name] */ $i=1; functiondeeploop(){ global$i;//Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。 echo$i; $i++; if($i<10){ deeploop($i); } } deeploop();复制4.static/** *@param递归$[name] */ functiondeeploop(){ static$i; echo$i; $i++; if($i<10){ deeploop($i); } } deeploop();复制5.说白了递归就是一个循环,用循环实现和递归实现是同样的效果。/

  • Kubernetes入门培训(内含PPT)

    "本文主要从docker、docker-compose由浅到深介绍了Kubernetes核心功能,关注回复【ppt】获得演示文稿" 1、DockerDocker是基于操作系统的沙盒技术,使得用户更简单和完整的去打包自己的应用。为了说明docker底层实现,现在介绍下面几个概念。docker底层是基于linux的操作系统级别的虚拟化技术LXC实现;LXC是通过CGroup实现了虚拟化资源管理,用来保证应用资源的隔离和应用系统资源的限制;服务器运行了多个服务,这些服务之间是可以互相影响的,其中的一个服务可以查看另外一个服务,这些是我们不愿意看到的,我们更希望同一台机器运行的服务能够完全隔离,互不影响就像运行在多台机器上一样。而linux为我们提供了NameSpaces为我们提供了分离进程树、网络接口、资源挂载点的方法,docker正是利用了linux的NameSpaces技术实现了不同容器间资源的隔离;如果我们进入docker命令进入容器内部会发现只能看到当前容器的目录而不能看到原系统的目录,而linux的chroot又称(changeroot)具有改变当前系统的根目录

  • ELK Stack系列之基础篇(六) - ES6常用插件的推荐安装(六)

    一、ES现状分析前面我们讲到,ES是一款高可用、分布式的搜索分析存储引擎。那么这么一款软件本身已经非常强大,唯一的问题是什么呢?就是ES并不具备自身管理的功能,它必须要借助相应的API来管理维护。而ES本身就提供了丰富的RestAPI对外提供服务。我们只需要操作这些ES提供的API我们就能够管理ES服务器。从而达到我们的CRUD的需求。那么针对这些API我们发现了一些非常好用的基于ES开发的一些第三方插件。通过这些插件可以非常方便快捷去管理ES。今天我们就推荐几款常用的ES插件:二、常见的ES插件以及安装使用1,Cerebro插件的安装Cerebro插件是一款非常好用的用来监控es集群的插件。通过此插件我们可以查看ES集群的详细状况、索引的创建、配置等工作。Cerebro插件的安装步骤如下:第一步:下载cerebro插件,载网址如下:https://github.com/lmenezes/cerebro/releasescerebro插件下载第二步:安装、配置cerebro插件,其实就是解压即可。cerebro-解压目录一般而言,我们解压该目录后直接启动该服务,就可以了,但是因为本身此

  • .NET Core中ADO.NET SqlClient的使用与常见问题

    一、简介  在很多要求性能的项目中,我们都要使用传统的ADO.NET的方式来完成我们日常的工作;目前有一些网友问有关于.NETCore操作SQLServer的问题在本文中解答一下。  本文旨在指出,在.NETCore中使用ADO.NETSqlClient操作SQLSERVER数据库时的一些常见的问题,在本文的第三部分,如果只关心解决问题,请跳过第两部分进行阅读。二、使用ADO.NET  首先建立好一个ASP.NETMVCCore Project 或 .NETCoreClassLibraryProject,当然也可以是一个控制台程序;  要使用ADO.NET和SQLCLient就要引用System.Data.Common和System.Data.SqlClient两个程序集,点这两个名称可以跳到它们的Nuget地址。  在.NETCORE的ADO.NET中功能被程序集所划分,其实System.Data.Common封装的就是ADO.NET的抽象部分,它包含如下命名空间和类型:System.Data.Common.DbConnection System.Data.Common.DbExce

  • 如何在云中处理特权用户管理问题

    对于在云中进行操作的企业来说,特权用户管理是非常重要的。专家DaveShackleford在本文中介绍了一些最佳做法以帮助确保云访问控制的安全性。很多企业正试图针对他们雇员所使用的各种云应用和服务来确保用户账户的安全性,其中的原因很合理:越来越多的攻击者通过诸如网络钓鱼攻击和驱动下载等方法将云账户和登陆凭据作为攻击目标,以求获得访问企业数据的权限。虽然企业用户已经非常注意对用户账户的保护,但是如果root账户和管理员账户被攻破,那么所带来对企业的破坏性影响将是更为惊人的。例如,让我们来看看CodeSpaces的例子,这家公司的亚马逊网络服务(AWS)管理门户是在2014年被入侵的。一旦攻击者进行访问,公司的整个基础设施架构就赤裸裸地暴露在攻击者面前,这最终导致了企业的倒闭。那么,企业用户应当如何保护与其环境相关联的特权账户,并实施强大的特权用户管理呢?在大多数的基础设施即服务(IaaS)云中,存在着若干种形式的管理员访问或root访问。在默认情况下,IaaS环境需要系统创建一个特殊的用户账号作为初始管理员,这个特殊帐户通常仅通过用户名或者带有密码的电子邮件进行身份验证。然后,这个初始管

  • sl从程序集中读取xaml文件

     StreamResourceInfo sri = Application.GetResourceStream(new Uri("HowTo;component/Page.xaml", UriKind.Relative)); StreamReader sr =new StreamReader(sri.Stream); txtReadxml.Text = sr.ReadToEnd();复制{1};component/{2}1为程序集的名字2为想读取的页面page.xaml:<UserControl x:Class="HowTo.Page"     xmlns="http://schemas.microsoft.com/client/2007"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     Width="400" Height="300"> <Grid x:Name=&quo

  • 控制器里把文件转为二进制输出下载

    一个项目,客户需要上传CDR文件,上传了,后台直接点下载地址下载不了,http://www.aaa.com/upload/aaa.cdr,  IIS里的mine已经把cdr 文件设置为oct....stream... 不行,设置为application/x-cdr..也不行。。 最后只好在代码中进行,上网搜索了一下,代码如下:   撸码:复制、粘贴,拿起键盘就是“干”!!!

  • 百度小程序的采坑记录

    百度小程序的组件引用必须是小写: 注意:组件的文件名可以用驼峰命名,但不能用中划线 注意:组件名只能是全小写加中划线,不能用驼峰命名,和下划线 不要在该奋斗的年纪选择去偷懒,只有度过一段连自己都被感动了的日子,才会变成那个最好的自己.

  • Golang学习系列第六天:操作MongoDB

    0.  ssh连接linux(我用的centos7),略1. 安装MongoDB 可以直接到MongoDB官网https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat-tarball/根据样板安装:,可根据自己的电脑操作系统下载对应的版本,我下载的是mongodb-linux-x86_64-4.0.0.tgz安装包,不过也可以直接点击下面这个链接直接下载https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz,即 wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz复制 下载完毕后解压缩 [root@masterdgm]#tar-zxfmongodb-linux-x86_64-4.0.0.tgz复制 名字那么长,可以进行重命名: [root@masterdgm]#mvmongodb-linux-x86_64-4

  • 随机过程——维纳过程

    维纳过程也叫布朗运动。 布朗运动的难点总结  二阶矩过程   定义:若对任意的t属于T,E[(X(t))2]存在,则称Xt为二阶矩过程。 参考文献 二阶矩理论及应用 二阶矩过程   进步是留给时间最美的礼物

  • Python的Web编程[2] -&gt; WebService技术[0] -&gt; 利用 Python 调用 WebService 接口

    WebService技术/WebServiceTechnology   1关于webservice/Constants WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 WebService主要由以下三种技术构成,XML+XSD,SOAP和WSDL XML+XSD: WebService采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。XML是WebService平台中表示数据的格式。除了易于建立和易于分析外,XML主要的优点在于它既是平台无关的,又是厂商无关的。无关性是比技术优越性更重要的:软件厂商是不会选择一个由竞争对手所发明的技术的。 XML解决了数据表示的问题,但它没有定义一套标准的数据类型,更没有说怎么去扩展这套数据类型。例如,整形数到底代表什么?16位,32位,64位?这些细节对实现互操作性很重要。XMLSchema(XSD)就是专门解决这个问题的一套标准。它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。WebService平台就是用X

  • 51NOD 1020 逆序排列(dp预处理)

     定义dp[i][j]为1~i的排列里逆序数为j的方案数。那么只需要求i阶段的dp值时,只需要考虑在i-1阶段的基础上把i放哪里就好了,如果i放在倒数第v个就会新产生v-1个逆序对。那么转移方程就是dp[i][j]=sum(dp[i-1][j-v]) 0<=v<=min(j,i-1),如果单单这样的话复杂度是n*k*k,因为转移是由上一阶段一个连续区间的dp值转移来的,所以在算i阶段dp值时可以先处理出i-1阶段dp值的前缀和,这样转移就O(1)了 #include<bits/stdc++.h> usingnamespacestd; #definelsrt<<1 #definers(rt<<1)+1 #definePIacos(-1) #defineeps1e-8 #definelllonglong #definefuck(x)cout<<#x<<""<<x<<endl; typedefpair<int,int>pii; constintinf=2e9; c

  • 搜索:模拟战役

    题目链接:https://ac.nowcoder.com/acm/problem/14698 题目描述 齐齐和司机在玩单机游戏《红色警戒IV》,现在他们的游戏地图被划分成一个n*m的方格地图。齐齐的基地在最上方的4行格内,司机的基地在最下方的4行格内。他们只有一种攻击方式:远程大炮,相关属性如下: 1、大炮可以打到地图的任意一个位置。 2、双方每次必须动用本方的一门大炮攻击,齐齐先手,双方交替进行攻击。 3、一方大炮只能攻击另一方大炮,不能攻击本方或强制攻击未获得视野的地区。 4、被一方大炮击中的另一方大炮会产生以攻击点为中心的33的波及区域,波及区域内如果有其他大炮则也会产生33的波及区域。 5、两方的基地相距很远,所以不存在攻打敌方大炮时波及到本方大炮的情况。 齐齐偷偷开了“间谍卫星”,所以他能看到司机的大炮部署,司机则无视野。但如果齐齐做出攻击,司机会立即获取到发动攻击的大炮的视野,并在回合开始时动用大炮(如果存在的话)将其摧毁(摧毁后可能产生的连锁不计入视野)。 现在给出齐齐和司机的大炮部署,问齐齐在选择最优的策略下,在摧毁所有司机的大炮后可以保留最多几门本方大炮。 输入

  • 【 塔 &#183; 第 三 条 约 定 】

    【塔·第三条约定】 编写一个多边形作为基类(成员:定点数) 抽象方法(子类实现):体积、边长 一)正三角形类:成员边长 二) 长方形类:成员长宽 ​在编写过程中着实遇到了超乎于我想象的困难。我所想实现的转化为编程语言却不是那么的容易,到最后实现起来马马虎虎,完全没有实现多态和封装,而且代码也不完美,完全是简单粗暴的小白代码。希望大家能在评论里指导我。 问题 构造函数方法和实例化没有弄清楚 如何将主函数中从键盘输入数值传入子类构造的函数中,并调用 如何实现对子类的封装,使即使对象多个代码也不会过于冗长和啰嗦,且添加和删除对象可以简单化只改动小部分代码。 usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; namespace约定3 { abstractclassDuo//抽象类 { publicintN{get;set;} publicstringName{get;set;} publicdoublearea; p

  • 静态nat和esay ip配置

    静态nat  主要在服务器链接外网络时使用,1对1转换 easyip   用于仅需要由内到外的访问,1对多转换         1.静态nat配置 [Huawei-GigabitEthernet0/0/0]ing0/0/1      进入路由器的外网接口 [Huawei-GigabitEthernet0/0/1]ipaddress100.0.0.18 Huawei-GigabitEthernet0/0/1]natstaticglobal100.0.0.2inside192.168.2.1  //配置静态nat将2.1与100.0.0.2进行转换 Huawei-GigabitEthernet0/0/1]natstaticglobal100.0.0.3inside192.168.2.2  //配置静态nat将2.2与100.0.0.3进行转换 2.easyip配置步骤 1.定义允许外网网络的设备,利用a

  • SD从零开始67-70 后勤信息系统中的标准分析, 信息结构, 信息的更新规则, 建立统计数据

    SD从零开始67后勤信息系统中的标准分析  标准分析中的报表ReportinginStandardAnalyses 标准分析为高质量的表达和分析LIS中的数据基础提供了大量的功能;       当你决定了一个要分析的对象(例如,采购组,供应商,物料组等;)并设置了选择时,就为一个标准分析建立了数据基础;       然后该数据被组织并能够显示在一张初始的列表以及多种下钻列表中;每个分析都能够被存档;       你能够从列表的不同下钻层次使用应用中的标准事务来显示完整的主记录或凭证信息;       大量的功能能够用于从业务观点个别地检查该分析基于的关键数字和特性值;标准分析的所有功能都支持图形化; 值选择ValueSelection       你可以在标准分析的每个选择屏幕输入

相关推荐

推荐阅读