springboot+HttpInvoke如何实现RPC调用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下springboot+HttpInvoke如何实现RPC调用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!开始用springboot2+hession4实现RPC服
千家信息网最后更新 2026年11月01日springboot+HttpInvoke如何实现RPC调用
小编给大家分享一下springboot+HttpInvoke如何实现RPC调用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
开始用springboot2+hession4实现RPC服务时,发现第一个服务可以调用成功,但第二个就一直报'<'isanunknowncode。第一个服务还是可以调用的。参考网上的方法,客户端与服务端hession版本保持一致,查看本地版本是一致的, 换成其他版本也没有效果。设置重载方法为true,都没有效果。如果有其他小伙伴有过解决方法,望指正。 后改用用了spring自带的HTTPInvoke。现记录如下:
1、将服务端的服务暴露出来
@Configurationpublic class HttpInvokeServiceConfig { @Bean("/xxx") public HttpInvokerServiceExporter rpcService(xxxService xxxService) { HttpInvokerServiceExporter httpInvokerServiceExporter = new HttpInvokerServiceExporter(); httpInvokerServiceExporter.setService(xxxService); httpInvokerServiceExporter.setServiceInterface(xxxService.class); return httpInvokerServiceExporter; }}2、客户端,将接口交由代理去执行远程方法
@Configurationpublic class ClientRpcConfig { @Bean public HttpInvokerProxyFactoryBean rpcService() { HttpInvokerProxyFactoryBean httpInvokerProxyFactoryBean = new HttpInvokerProxyFactoryBean(); httpInvokerProxyFactoryBean.setServiceUrl(server_url); httpInvokerProxyFactoryBean.setServiceInterface(xxxService.class); return httpInvokerProxyFactoryBean; }}注意点
1)、服务端与客户端接口名一致、方法参数一致
2)、如果接口参数是对象的话,参数对象须实现序列化
3)、接口参数是对象的话,服务端与客户端对象名要一致、包路径也得一致。 不然会报找不到类
3、将接口注入在所需要的地方即可实现远程调用接口所定义的方法
看完了这篇文章,相信你对"springboot+HttpInvoke如何实现RPC调用"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
服务
一致
接口
方法
参数
客户
客户端
对象
版本
效果
篇文章
成功
地方
完了
小伙
序列
更多
知识
端的
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
博彦科技互联网金融
互联网科技公司简介
河南云网互联网络科技有限公司
科技金融是不是互联网金融
互联网科技的
中国互联网科技发展
恒生科技互联网指数分析
深圳互联网科技怎么样
广州恒生互联网科技有限
浙南科技城互联网大厦建设工程
晋城互联网科技
上海京穆互联网科技有限公司
深圳互联网科技的发展
互联网领先科技宣传片
世界互联网科技成果奖
版纳互联网科技选哪家
保山互联网科技靠谱吗
科技互联网经济论坛
科技美学互联网 艺术
互联网科技公司排名
天津市摩尔互联网科技
致骋互联网科技
互联网科技logo设计
中国互联网有什么科技含量
互联网企业和科技型企业
港股科技和互联网
广西互联网科技孵化中心
内蒙古九一互联网科技
互联网金融科技元年