SpringBootDubbo集成问题

@Configuration
@ConditionalOnClass(Exporter.class)
@PropertySource(value = "classpath:/dubbo.properties")
public class DubboConfiguration {
@Value("${dubbo.application.name}")
private String applicationName;

@Value("${dubbo.application.logger}")
private String logger;

@Value("${dubbo.registry.protocol}")
private String protocol;

@Value("${dubbo.registry.address}")
private String registryAddress;

@Value("${dubbo.protocol.name}")
private String protocolName;

@Value("${dubbo.protocol.port}")
private int protocolPort;

@Value("${dubbo.protocol.serialization}")
private String protocolSerialization;

@Value("${dubbo.consumer.timeout}")
private int consumerTimeout;

@Value("${dubbo.consumer.retries}")
private int consumerRetries;

/**

  • 设置dubbo扫描包 */ @Bean public static AnnotationBean annotationBean(@Value("${dubbo.annotation.package}") String packageName) { AnnotationBean annotationBean = new AnnotationBean(); annotationBean.setPackage(packageName); return annotationBean; }

/**

  • 注入dubbo上下文 */ @Bean public ApplicationConfig applicationConfig() { // 当前应用配置 ApplicationConfig applicationConfig = new ApplicationConfig(); applicationConfig.setName(applicationName); applicationConfig.setLogger(logger); return applicationConfig; }

/**

  • 注入dubbo注册中心配置,基于zookeeper */ @Bean public RegistryConfig registryConfig() { // 连接注册中心配置 RegistryConfig registry = new RegistryConfig(); registry.setProtocol(protocol); registry.setAddress(registryAddress); return registry; }

/**

  • 默认基于dubbo协议提供服务 */ @Bean public ProtocolConfig protocolConfig() { // 服务提供者协议配置 ProtocolConfig protocolConfig = new ProtocolConfig(); protocolConfig.setName(protocolName); protocolConfig.setSerialization(protocolSerialization); protocolConfig.setPort(protocolPort); protocolConfig.setThreads(200); System.out.println("默认protocolConfig:" + protocolConfig.hashCode()); return protocolConfig; }

/**

  • dubbo服务提供 */ @Bean(name = "defaultConsumer") public ConsumerConfig consumerConfig() { ConsumerConfig consumerConfig = new ConsumerConfig(); consumerConfig.setTimeout(consumerTimeout); consumerConfig.setRetries(consumerRetries); return consumerConfig; } }

基于Configuration配置Dubbo服务,在没有加入AOP的时候,正常发布,但是如果dubbo服务类,符合AOP条件,那么会造成SpringBoot启动时,先生成了Proxy,导致
AnnotationBean.isMatchPackage方法检测Bean时,与配置的扫描包路径不符,致使dubbo服务注册被略过,
想用@Order来设置顺序(dubbo服务注册先于AOP代理生成),但并未生效,请问各位大神有没有能帮忙解决的。万分感谢!
图片说明

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringbootDubbo源码
springboot整合Dubbo微服务框架,实现暴露服务provider模块和被调用服务consumer模块,连接本地的Dubbo服务就能成功启动项目。
springboot+dubbo+redis+RabbitMQ 项目实例
springboot、dubbo、zookeeper、redis、MQ、mybatis、druid、swagger 项目实例
Springboot2.x整合Dubbo详细教程
(多图预警)nn在学习Dubbo的过程中想搭建个demo来加深理解,但是从网上找了几个教程跟着做后发现很多教程都有些遗漏,要么少点注解要么少些配置的,总是跑不起来,于是自己摸索了半天后搭建起来一个跑的通的demo,并把过程记录下来送给和我一样刚刚接触的小白,以免有些童鞋因为搭不起demo而被折磨的放弃。nn项目源码:https://github.com/HiramJoyce/SpringbootD...
springboot + dubbo + LCN分布式事务 demo
springboot + dubbo + LCN分布式事务 demo
关于集成高德地图遇到的问题
今天在做集成高德地图的步行导航的时候,按照官方给的文档将代码 copy 好后,运行起来怎么也出不了地图.折腾了一天没弄好.提前声明,我是加好了自己的 key,配好了 jar 包,并且科大讯飞的语音 id 也是自己申请好的,还有就是官方要求配置的...
集成环信遇到的问题以及解决方法
集成环信
集成Tinker遇到的问题
AndroidStudio的版本号为3.0.1,在集成tinker时,报错:Gradle sync failed: Could not get unknown property 'apkVariantData' for object of type com.android.build.gradle.internal.api.ApplicationVariantImpl.解决方法:1.将项目级别中的...
struts1.2+hibernate3.2+spring2.5+dwr
完整的struts1.2+hibernate3.2+spring2.5框架集成 完整的dwr2.0+spring2.5集成 处理的dwr2.0+hibernate3.2集成的问题
完美解决springboot集成jsp问题(详解demo)
看到大家说关于集成jsp访问不到的问题nn写一个能用的demo方案nn1.用idea创建一个springboot项目nnnn2.选中需要的组件nnweb-tools 热部署nnweb web项目nnnn3.配置pom文件和propertiesnnpom文件内容如图nnn<dependencies>n <dependency>n <g...
Springboot整合Dubbo - 项目创建和环境搭建
1. 使用IDEA新建一个Maven项目选择Maven后,点击next下一步修改项目的pom.xml文件<?xml version="1.0" encoding="UTF-8"?>n<project xmlns="http://maven.apache.org/POM/4.0.0"n xmlns:xsi="http://www.w3.org/2001/XMLSch...
Android集成环信SDK需要注意的问题
Android集成环信SDK注意的问题
spring boot整合dubbo并直连提供者
在上一篇spring boot整合dubbo入门中使用了zookeeper注册中心,本文将不使用zookeeper注册中心,而是让服务提供者和服务消费者直连,并且先给出一个不完善的方案,并在最后给出改进的方案。本文包含2个工程dubbo-provider-demo和dubbo-consumer-demo。注意,直连提供者只能在测试环境使用,生产环境严禁使用...
CAS集成过程中碰到的错误
    本文将收集在配置CAS SSO遇到的所有错误,希望对大家有帮助,也方便下次搭建的时候可以参考! n一、认证中心认证通过以后,在客户端与认证中心循环跳转 n1、CAS4.2一下,WEB-INF/deployerConfigContext.xml配置文件不对,原配置中 n n应该修改为: n2、Net Client web.config配置文件缺少sessionState,如下图: n n3、...
快速Java和Oracle集成SSH开发注意问题.pdf
快速Java和Oracle集成SSH开发注意问题.pdf oracle新快速入门教程 oracle与hibernate集成问题
微电子及集成电路设计常用问题总结(考研面试向)
mos管的沟道长度调制效应?源极导致势垒下降?衬底电流体效应?衬底偏执效应?速度饱和效应?举例典型的trade off?mos&bjt的工作曲线?加法器的类型?计数器的类型?阻塞赋值和非阻塞赋值的区别?前仿真与后仿真区别?LVS,DRC是做什么的?锁存器比寄存器省面积,但为什么在IC设计中通常使用寄存器?锁存器比寄存器省面积,为什么IC设计中常用寄存器?如何产生格雷码,并写出3位的格雷码序...
Spring3集成Swagger2遇到问题总结
首先说一下需求:最近公司要开发一个小程序,我负责后台的接口开发。公司为了规范接口文档要统一使用YAPI 进行管理。YAPI支持Swagger 格式json文件导入,所以准备将公司的一个老项目接入Swagger2。在集成的过程中遇到一些问题,特意写这篇文章与大家分享。希望有同样需求的你少走些弯路。
Android集成高德地图那些坑
1.前期的注册和创建应用我不说了,这块仔细一点就好;2.然后从官网下载它的demo,我下载的demo名称叫“AMap_Android_API_Location_Demo”:        注意啊小伙伴们,不要看到它里面有build.gradle,就以为它是Android Studio项目,然后直接将lib里的jar包和so文件直接放到项目中(在Android Studio是错误的),Android...
集成融云遇到的问题合集
1.集成融云的时候,如何提供用户头像和群组头像n通过实现内容提供者。调用自己服务器的接口来获取。n文档地址如下:http://www.rongcloud.cn/docs/android.html#user_infon代码如下:在MainActivity中。n设置群组信息提供者。和用户信息提供者。用户信息提供者回调接口getUserInfo(String s)s是用户的融云id。然后调用接口
Android 环信集成使用总结
最近因为项目需要,需要集成环信。特此记录一下集成过程中遇到的问题, rn1.头像显示 rnui给出的设计的头像是圆形的,因为项目依赖的是easeui,本想着直接在easeui中修改头像控件,后来看到环信的EaseImageView本身就提供的有设置radius的api,查询后得知可以通过在application中初始化的时候设置EaseUI的属性来改变头像的角度,具体代码如下:rnrn//设置头像为圆形rn...
腾讯云IM集成问题汇总
1.tls生成问题nn1.1 tls_sigcheck.java必须在com.tls.sigcheck包下否则抛出如下异常:nnnCaused by: java.lang.UnsatisfiedLinkError: com.tls.sigchec.tls_sigcheck.tls_gen_signature_ex2(Ljava/lang/String;Ljava/lang/String;Ljava...
Spring Boot Dubbo 整合和入门理解
Spring Boot Dubbo 整合和入门理解
Spark和hbase集成遇到的一些问题
1.Spark计算都转移到了一个节点上,即只有一个节点在计算。nn     搭建好的spark集群,进行计算的时候发现,所有的slave节点上的task生成后,快速退出,并且生成好多task。查看spark ui上发现,只有主节点上有正常task运行,其他的slave节点都没有分到相应的task。如下所示:nn主要是找到错误日志,主节点上的work目录下没有错误输出,然后找到slave节点下的wo...
安卓集成环信
首先,如果想省事的话一定要使用官方的easeui,会省很多事。那么问题就来了,应该怎么做呢?nn记着,如果使用easeui的话,不要直接在项目中导入jar包或者引用依赖,因为会出现各种问题。如果不使用easeui就无所谓了。直接import moudle,easeui。然后会出现不能导入moudle的问题,这个在我上一篇博客说了解决方法。导入之后按shift+alt+ctrl+s进入project...
php5apache2_2.dll
php5apache2_2.dll 和 php5apache2.dll 提供,解决PHP集成问题
myeclipse集成git的坑
早2天,要把项目上穿到gitlab,第一次用,确实遇到了一些坑,大多数的坑是要在myeclipse中  Windows/preferences/team/git/configuration  的user setting 中 点开open加上[http]     sslVerify = false 这个坑,网上太多解决方法,我遇到的坑是,我用的myeclipse老版,不支持jdk8 ,用的是jdk7...
ssh集成笔记
ssh整合 struts+spring+hibernate(ssh)集成问题
ca问题总结
ca集成问题总结,后续添加可以吗,
学习笔记(四)数据预处理之数据集成
数据集成:合并来自多个数据存储的数据。nn小心集成有助于减少结果数据集的冗余和不一致,有助于提高其后挖掘过程的准确性和速度。nn在数据集成时,模式集成和对象匹配需要技巧,涉及这实体识别问题。每个属性的元数据包括名字,含义,数据类型和属性的允许取值范围,以及处理空白,零或零值的空值规则。这样的元数据可以用来帮助避免模式集成的错误。在集成期间,当一个数据库的属性与另一个数据库属性匹配时,必须特别注意数...
集成运算放大器使用介绍
介绍集成运算放大器的分类、使用要点、调零问题、自激振荡问题以及运动保护问题
SpringBoot与Dubbo整合的几种方式
SpringBoot与Dubbo整合有几种方式,通常需要根据项目实际情况来进行选择。nSpringBoot与dubbo整合的三种方式:n1)导入dubbo-starter,在application.properties配置属性,使用@Service【暴露服务】使用@Reference【引用服务】,使用@EnableDubbo注解。n2)保留dubbo xml配置文件,导入dubbo-starter...
springboot集成redis遇到的问题
1.首先附上报错信息2.百度了一个下午还是没有找到解决的办法,早上起来想是不是jar包没有拉下来完全3.进入maven的仓库目录把redisjar包删除干净4.重新引入pom文件,重新启动服务,OK...
iOS 项目集成RN步骤和问题点
 最好先用命令行创建一个RN,react-native init + 项目名, 后面集成的时候可以直接拿来用里面的文件,而不用命令行查询版 本,因为RN建议里面的react-native或react使用最新版本。1、搭建ReactNative 开发基础环境,按https://reactnative.cn/docs/0.45/getting-started.html  文档来安装必须的工具,中间可能...
Sonarqube安装手册
sonarqube详细安装和集成Jenkins,本人已成功集成,若有问题可留言
基于SOA的应用集成框架研究
针对目标企业应用集成面临的问题,分析了基于SOA集成的优越性及主要的实现技术与规范。
Myeclipse使用小知识
其中包括Myeclipse使用常见的小问题,及如何和cc集成,如何和服务器集成等问题
jbpm与ssh的集成
这里包括jbpm4.3与SSh集成的步骤,集成过程出现的问题,jbpm的简单介绍
kindeditor集成jmeditor公式web编辑器
kindeditor集成jmeditor公式web编辑器 已经集成好了直接配置好调用就行 版本为KindEditor 4.1.10 JMEditor-0.9.4
Android快速集成Bugly
一、Bugly简介rn腾讯Bugly,为腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。Bugly 能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更高效的修复解决异常。rn针对移动应用,腾讯Bugly 提供了专业的 Crash、Android ANR ( application not response
springboot项目中dubbo启动的源码分析
现在本人开始使用起来了微服务,spring boot是微服务必备的框架,那么今天就说下,springboot中是怎么整合dubbo的(源码层面)nn我们直接从AbstractApplicationContext类的refresh方法开始说起,首先springboot项目的Application上面的注解是配置扫描的路径的,如下:nnn@SpringBootApplicationn@MapperSc...
mysql集群与应用集成中遇到的问题(持续更新)
这个问题,得在后续运行中持续验证了,踩坑后会来这里补充。nn nn坑一: 系统集成测试中发现:nn有个同学的代码,单机数据库时完全没有问题,使用集群后,会报空指针异常。nn原因: 他的代码中,在一段逻辑处理中,先将一段数据插入后,从数据库查出。nn            数据库同步我没有开完全同步,写入时在 A 节点、读取在B 节点,此时,B数据库还未同步。nn            因此报空指针...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 机器学习python集成 web集成使用教程