编程问题

简介: hessian方法重载导致报错

1.hessian方法重载导致报错


客户端B 调用 服务端A 的hessian接口,hessian正常启动,浏览器输入URL可以访问,参数传递均正确,但报错如下:


com.caucho.hessian.io.HessianProtocolException: expected map/object at java.lang.String (cbc)


实际上是因为调用的方法在hessian接口中有同名方法重载了,默认情况下它是不支持方法重载的。


解决方法,在客户端注册HessianProxyFactoryBean时,新增属性overloadEnabled,值设为true。


2.路由/banklist/{bankcode} , 参数为空时


@RequestMapping(value = {"/banklist/{bankcode} ", "/banklist/"}, RequestMethod.GET)public BankInfo getBankList(HttpServletRequest request, @PathVariable(required =false) String bankCode) {    // ......    return bankInfo;}
相关文章
|
搜索推荐 IDE 开发工具
IDEA自定义右键菜单
IDEA自定义右键菜单
3041 1
|
6月前
|
IDE Java 数据库连接
解决Java环境中无法识别org.mybatis.spring.annotation.MapperScan的问题。
祝你好运,在这场MyBatis的魔法冒险中获得胜利!记住,魔法书(官方文档)永远是你最好的朋友。
577 18
|
消息中间件 JSON 中间件
你用Go写过中间件吗?带你用Go实现【操作日志中间件】
管理后台所有修改,添加,删除的操作都要记录;操作日志的统计不影响主程序的性能
794 92
你用Go写过中间件吗?带你用Go实现【操作日志中间件】
|
JavaScript BI 数据处理
computed 与 method 结合使用的示例
【10月更文挑战第15天】Computed 与 Method 的结合使用为 Vue 应用的开发提供了更多的可能性和灵活性。通过合理运用,可以更好地处理数据计算和逻辑操作,提高应用的性能和可维护性。在实际开发中,要根据具体需求和场景,巧妙地将两者结合起来,以达到最佳效果。
212 3
|
JSON Java 数据格式
将JSON格式的字符串转换成List集合引入gson 的jar包
将JSON格式的字符串转换成List集合引入gson 的jar包
156 0
|
NoSQL Java Redis
在 Spring 中操作 Redis
本文详细介绍了在Spring框架中如何通过引入依赖、配置文件、使用StringRedisTemplate类以及执行原生命令等方式来操作Redis数据库,并提供了对String、List、Set、Hash和ZSet数据类型的操作示例。
432 0
在 Spring 中操作 Redis
|
人工智能 IDE Java
Copilot在IDEA中的应用:提升编码效率的得力助手
Copilot在IDEA中的应用:提升编码效率的得力助手
2753 3
|
JSON 前端开发 JavaScript
Vue+Axios+SpringBoot后端同时接收文件和json作为请求参数
Vue+Axios+SpringBoot后端同时接收文件和json作为请求参数
966 0
|
Java Maven 数据库
如何用 APT(Annotation Processing Tool)自动生成代码
如何用 APT(Annotation Processing Tool)自动生成代码
499 0

热门文章

最新文章