药企做网站区块链开发语言

web/2025/10/2 11:56:22/文章来源:
药企做网站,区块链开发语言,合肥备案,财税公司做网站问题场景#xff1a; 今天在springboot中集成spring事务的时候#xff0c;遇到了一个大坑。如果#xff08;springbootdubbo#xff09;中添加 Service、Transactional 两个注解的时候#xff0c;就不能进行dubbo服务注册了。 解决历程#xff1a; 1#xff0c;先是在…问题场景 今天在springboot中集成spring事务的时候遇到了一个大坑。如果springbootdubbo中添加 Service、Transactional 两个注解的时候就不能进行dubbo服务注册了。 解决历程 1先是在springboot启动类添加注解EnableTransactionManagement在对应的服务实现类上添加Transactional。然后发现不能正常发布dubbo服务了没有报错但dubbo-admin就是没有收到服务注册。搜索一下发现dubbo版本低老版本不支持注解的事务于是提高到dubbo2.6.2版本。 启动类 服务类 2提高版本到dubbo2.6.2后还是不行又搜索一下发现springboot的事务需要我们打开aop才可以springboot开启aop需要添加aop相关的依赖然后再在启动类中添加EnableAspectJAutoProxy注解就可以开启aop功能了。然后我们还需要在application.yml添加spring.aop.proxy-target-classtrue试了试可以了但是消费端说找不到服务腚眼一看发现dubbo-admin里的服务是个代理org.springframework.aop.SpringProxy。 启动类中添加EnableAspectJAutoProxy注释 application.yml配置 aop依赖 !--springboot上面添加aop-- dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactId/dependency3虽然能提供服务但不能被消费者找到继续搜索需要在具体实现类里的Service上添加(version “1.0.0”,interfaceClass*.class),才可以需要将接口的类名写入才可以在dubbo-admin里正常展现服务接口然后调用可以做到事务回滚了。 服务提供方 服务消费方 注意 1首先提升dubbo的版本到2.6以后再就是需要明确接口名称。 2好多文章说要么注解实现dubbo配置文件实现Transactional要么注解实现Transactional配置文件实现dubbo不能同时注解两个应该是老版本原因现在可以同时支持了。 高能预警 springbootdubbo比较坑的是需要实现io.dubbo.springboot依赖但是io.dubbo.springboot中包含的dubbo是dubbo:2.5.3而且没有高版本的dubbo依赖了那怎么办呢。。。。纠结了一下午突然想到一个方案然后顺利的解决这个问题了。 解决方案 我们可以通过exclusions去除io.dubbo.springboot中的dubbo:2.5.3然后再重新添加dubbo:2.6.2依赖就可以了。如果大家觉得这样就已经解决的话那就大错特错了因为你们会出现如下的错误 1 java.lang.NoClassDefFoundError: org/I0Itec/zkclient/IZkStateListener 2 java.lang.NoClassDefFoundError: org/apache/zookeeper/WatcherEventEventEventKeeperState 3 java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy 大家从报错的信息就可以看出来是缺少对应的依赖我们只要添加对应的依赖就可以了。 !--spring-boot-dubbo依赖--dependencygroupIdio.dubbo.springboot/groupIdartifactIdspring-boot-starter-dubbo/artifactIdversion1.0.0/versionexclusions!--去除com.alibaba依赖--exclusiongroupIdcom.alibaba/groupIdartifactIddubbo/artifactId/exclusion/exclusions/dependency!--添加2.6.2的dubbo依赖--dependencygroupIdcom.alibaba/groupIdartifactIddubbo/artifactIdversion2.6.2/version/dependency!--zookeeper客户端相关的curator依赖--dependencygroupIdorg.apache.curator/groupIdartifactIdcurator-framework/artifactIdversion2.8.0/version/dependency!--添加zookeeper依赖--dependencygroupIdorg.apache.zookeeper/groupIdartifactIdzookeeper/artifactIdversion3.4.5/version/dependencydubbo全部的配置文件 这样一波三折之后终于解决Service、Transactional 同时存在时候无法提供服务或者无法提供事务的问题了。真的简直坑的一批这种依赖配置相关的问题是最恶心的因为它不会报错所以需要从方方面面猜测问题的原因才可以不过虽然很坑但是还好问题得到解决。

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

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

相关文章

建高级网站青岛装饰公司十强排名

1. 题目 给定两个字符串 s 和 t,判断它们是否是同构的。 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。 两个字符不能映射到同一个字符上,但字符可…

网站注册收入中国航发网上电子商城网址

目录 第一种情况:直接修改计算属性 不生效举例 解决方案1:直接修改依赖变量 解决方案2:为计算属性设置 set 方法 第二种情况:直接修改依赖数据 不生效举例 解决方案 第一种情况:直接修改计算属性 在Vue中&#x…

上海的加盟网站建设苏州百度运营公司排名

Linux中关于权限的管控级别有2个级别,分别是: 针对用户的权限控制 针对用户组的权限控制 比如,针对某文件,可以控制用户的权限,也可以控制用户组的权限。 1、用户组管理 1.1、创建用户组 groupadd 用户组名 1.2、删除用户组 groupdel 用户…

建网站的公司 快云深圳光明区最新消息

线程概述 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只…

珠海网站制作策划企业网站建设招标

wcf:rest介绍 管理多个资源之间的关系可能是RESTful API的重要组成部分。 在这篇文章中,我们将看到使用REST API可以管理多对多关系。 我们以一个简单的用户 / 组关系为例。 假设用户和组是两个单独的资源(例如/ users和/ groups )&#xff…

网站ftp怎么登陆快车app官方下载

AI大模型的一个痛点就是训练数据有截止日期,例如chatgpt的训练数据截止日期是2021年10月。这导致模型回答截止日期之后产生的新闻事件或者专业知识时不够准确。 将AI和搜索引擎结合起来,似乎是一种解决方式。 目前,国内外公布了不少AI搜索引…

无锡h5网站建设网站必须做301重定向吗

1. 日常生活中的应用 智能家居 场景描述:智能家居系统通过集成各种设备的API接口,实现远程控制和自动化。例如,通过API接口,用户可以通过手机应用控制家中的灯光、温度、安防系统等。案例:某智能家居品牌通过集成智能…

windows10php网站建设在线视频直播网站建设

guava集合操作类的使用我目前正在为LibFX添加一项新功能,为此我创建了一些类似于Java Collections Framework的自定义集合。 我一直在寻找可以与之对抗的测试,并很高兴发现Google的Guava包含了我所需要的:一个庞大的测试套件,可以…

自适应型网站建设服务电话wordpress创建公告

目录 1、使用SPY查看窗口的信息 2、使用SPY查看某些软件UI窗口用什么UI组件实现的 2.1、查看海康视频监控客户端安装包程序 2.2、查看华为协同办公软件WeLink 2.3、查看字节协同办公软件飞书 2.4、查看最新版本的Chrome浏览器 2.5、查看小鱼易连视频会议客户端软件 2.6…

个人网站推广 公司上海网页设计公司选择兴田德润

centos7虚拟机和docker的安装:可以参考之前的博文 CPU、mysql-exporter、docker监控模板:百度网盘 提取码:0000 先查看服务器时间是否和当前时间一致,如果不一致,查看对应设置:centos7时间同步博文 一、…

湖北网站注册设计公司河北省市场监督管理局

来源:智造智库工业4.0在德国被认为是第四次工业革命,主要是指,在“智能工厂”利用“智能备”将“智能物料”生产成为“智能产品”,整个过程贯穿以“网络协同”,从而提升生产效率,缩短生产周期,降…

网络营销的网站的分析网站html5模板

注意:本文不仅含有SpringBoot中常见的注解,还有其它框架的注解。因为注解之间会相互配合使用,所以每一个注解的示例与其他的注解都会有部分相似,请选择查看。 文章目录 01、SpringBootApplication02、Configuration03、EnableAuto…

自适应网站 与响应式贵阳做网站 优帮云

关于String不可变的问题:从毕业面试到现在,一个群里讨论的东西,反正码农面试啥都有,这也是我不咋喜欢面试代码,因为对于我而言,我并不喜欢这些面试。知道或不知道基本没啥含氧量,就是看看源代码…

惠州网站营销推广网站哪里可以做

点击蓝字关注我们AI研习图书馆,发现不一样的世界风格迁移图像风格化迁移是一个很有意思的研究领域,它可以将一张图的风格迁移到另外一张图像上,由此还诞生了Prisma和Ostagram这样的商业化产品。本文,我们将介绍谷歌大脑团队的一篇…

建设网站成本预算开发公司网签物料

LabVIEW开发航天器动力学与控制仿真系统 计算机仿真是工程设计和验证的非常有用的工具。它节省了大量的时间、金钱和精力。航天器动力学与控制仿真系统由LabVIEW程序开发,它是模拟航天器等动态系统的有用工具。还可轻松与硬件连接并输出真实信号。 项目采用系统工…

绵阳做手机网站建设如何建立自己推广网站

功能介绍 Oracle数据库在创建sequence的时候可以支持设置nomaxvalue,这样的SQL在LightDB 23.3版本之前都是执行失败的。为了方便Oracle用户迁移到LightDB上,在LightDB 23.3版本上,增加了sequence支持设置nomaxvalue的语法兼容。 nomaxvalue内…

彩票网站开发制作网页简单制作流程

我想知道怎么求N的N次方&#xff0c;这个数据是很大的&#xff0c;但是我要的是这个数据的最高位的数&#xff0c;应该有什么好的方法吧&#xff01; 请大侠们帮帮忙吧&#xff01;&#xff01;&#xff08;N <1000000000&#xff09; 这个问题提出后&#xff0c;fallening同…

电商网站开发教程网站备案号怎么查

我同意TigerhawkT3&#xff08;1&#xff09;你教授对pick_color()的实现是垃圾。但我不认为random.choice()&#xff0c;或者你教授滥用random.shuffle()的方式是最好的选择。两者的问题是&#xff0c;在连续调用时可以获得相同的颜色&#xff0c;这是在正方形内绘制正方形时不…

网页游戏网站官网网站怎么做推广和宣传

1.枚举 枚举是一种特殊类 2.枚举类的格式 注意&#xff1a; ①枚举类中的第一行&#xff0c;只能写一些合法的标识符(名称)&#xff0c;多个名称用逗号隔开。 ②这些名称&#xff0c;本质是常量&#xff0c;每个常量都会记住枚举类的一个对象。 3.枚举类的特点 ①枚举类的…

上海高端网站建设公司网站 keywords

发布时间&#xff1a;2017-05-12我的世界战舰设计图 手机版战舰怎么做.那下面给大家分享的是玩家自己在手机版中手撸的一个战舰建筑哦~那感兴趣的玩家不妨进来看看他是怎么建造战舰的哦~希望大家喜欢. 游戏园我的世界官方群:325049520 二群:25607 ...标签&#xff1a;我的世界 …