- 博客(4)
- 收藏
- 关注
原创 feignClient使用GET+Object对象参数,入参数据丢失问题。@SpringQueryMap注解
使用wireShark抓包,进一步分析发现,feign调用发送的http请求,入参构造在http body中,并且为json格式。使用如上的方式定义接口时springMVC接收参数使用Query Parameters,也就是url中拼接入参。使用swagger工具构造请求可以请求成功,但是feign调用时,会报错,debug发现入参全部为null。添加@SpringQueryMap注解。
2024-05-31 10:06:01
218
1
原创 dubbo超时重试带来的数据重复插入问题Duplicate entry 'xxx' for key 'PRIMARY'
dubbo超时重试带来的数据重复插入问题Duplicate entry ‘xxx’ for key ‘PRIMARY’ssm项目中使用dubbo分布式服务框架,在执行业务逻辑比较复杂,耗时久的操作中,dubbo超时重试导致数据重复插入,或出现主键重复插入异常。解决办法:在服务提供者配置中加入如下配置,timeout时间增长<dubbo:provider timeout="8000"&...
2020-03-03 23:18:36
515
原创 mybatis开启懒加载导致dubbo序列化代理对象失败数据丢失
dubbo序列化代理对象导致数据丢失ssm项目中使用dubbo分布式服务框架,在spring配置文件中开启mybatis懒加载,dao层查询返回cglib代理对象,导致service层向controller层传输数据时无法序列化,使数据丢失,表现为实体类对象字段全为null。解决办法:1.关闭懒加载2.在dubbo中,使用hessian序列化协议,Mybatis 开启延时加载时,使用JSO...
2020-03-03 23:13:27
695
原创 Java环境变量的配置(学习笔记)
Java环境变量的配置为什么要配置环境变量程序在编译和运行的时候,会使用到javac和java命令,所以只能在bin目录下写程序;实际开发过程中,我们不可能将所有的程序都写到bin目录下,所以必须让javac和java命令能够在任意目录下访问;第一步:在电脑中找到jdk安装路径C:\Program Files\Java\jdk1.8.0_45如下图:(未安装先下载安装jdk:https...
2019-05-20 15:42:59
558
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人