upic

Beanutils造成dubbo反序列化失败?

烂漫一生 提交于 2020-09-25 21:22:00
前言   今天下午,当我经过一个小时的奋”键“疾”码“,准备好好的审查一下(摸鱼)自己写的代码,经过一段时间审查(摸的差不多了,该下班了),得出一个结论我写的代码很优雅、精简。所以大手一挥提交代码,并在API管理系统上将xxx接口点了个完成。准备收拾东西走人了准点下班。然而事与愿违,没过多久前端大哥就@我了,说xxx接口有问题,麻烦处理一下。内心第一反应(你丫的参数传错了吧)卑微的我只能默默的回个,好的、麻烦把参数给我一下,我这边检查一下[微笑脸]。 场景还原   经过测试,发现确实是我的问题。还好没甩锅,要不然就要被打脸了。错误信息如下: { "code": "010000", "message":"java.util.HashMap cannot be cast to com.aixiao.inv.common.dto.tax.AddEmployeeDTO$Employee", "data": null }   看到这个错误有点懵, HashMap 无法转换为 AddEmployeeDTO$Employee 。内心在想,没道理啊。请求参数我都是拷贝过来的,压根就没用 Map 进行参数传递。毕竟我都是个老手了,咋可能犯这样愚蠢的错误。俗话说遇到问题不要慌,让我们掏出手机先发个朋友圈,不对好像有点跑题了,我们先看一下调用链的数据传递。   首先web将

staugur/picbed

爱⌒轻易说出口 提交于 2020-08-07 03:28:48
picbed 基于Flask的Web自建图床,默认存储在本地,内置支持又拍云、七牛云、阿里云OSS、腾讯云COS等对象存储。 部署 要求: Python2.7、Python3.5+(含PyPy)和Redis 下载: git clone https://github.com/staugur/picbed && cd picbed 依赖: pip install -r requirements/all.txt # 也可以参考详情文档如何按需安装依赖包 配置: src目录下的config.py即配置文件,它会加载中 .cfg 文件读取配置信息, 无法找到时加载环境变量,最后使用默认值,必需的配置项是picbed_redis_url。 所以可以把配置项写到 .bash_profile 或 .bashrc 此类文件中在登录时加载, 也可以写入到 .cfg 文件里,这是推荐的方式,它不会被提交到仓库, 格式是k=v,每行一条,注意:v是所见即所得! 比如: picbed_redis_url=redis://@localhost 启动: // 首先创建一个管理员账号 -h/--help显示帮助 $ flask sa create -u USER -p PASSWORD --isAdmin // 开发环境启动 $ make dev // 正式环境,若需前台启动,将start换成run即可