请求后台接口,字段为null不返回问题

  1. 若项目引入了activiti7,activiti会默认把字段返回的策略设置成not_null,且作用的是全局的,导致其他所有的controller空字段都不返回了
    在这里插入图片描述
    在application.yml文件中设置
spring.jackson.default-default-property-inclusion: always

2.如果项目中没有引入别的乱七八糟的框架,那考虑一下是不是mybatis的问题,在mybatis的配置中,添加一行配置:

mybatis.configuration.call-setters-on-nulls: true

让mybatis将空字段也进行返回。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
GPS车辆监控系统设置车辆说明 硬件设置: 1、将SIM卡放入GPS终端设备,利用手机短信设置SIM卡号为设备号码。 2、利用手机短信设置GPS终端服务器IP及端口号 软件设置: 1、使用用户名sa密码1234登陆进入监控系统主页面 2、点击页面右上方“后台管理” 3、击“车辆管理---添加车辆” 4、添加车辆信息**注意保证,SIm卡号终端序列号与设备上所设置的设备号码一致: 例如:设备设置号码为:13800138000则SIm卡号与终端序列号填写为:013800138000(前面加个0为12为),点击提交资料,车辆添加成功。 5、点击用户管理—添加用户 填入用户信息 admin为管理员账号在权限分配中选上该用户所拥有的权限。 User用户为集团用户只对指定的集群有管理权限,如未选中的集群user用户不能对其进行管理。在权限分配中选上该用户所拥有的权限。 运通GPS系统服务器、客户端、数据接收程序通讯协议v2.0版 协议头:HEAD (0x11 0x12) 协议尾:FOOT(0x13 0x14) 分割苻1:S1(0x00) 分隔符2:S2(0x0e) 分割苻3:S3(0x0f) 主命令字:O1(char) 副命令字:O2(char) 车队ID:tID 车辆ID:cID 帐号ID:aID 返回结果:ret(char), 0x30(0)表示失败, 0x31(1)表示成功, 0x32(2)表示其他结果 数据内容:data 起始时间:sTime 结束时间:eTime 空字段null 客户端请求及服务器回复: 除测试指令外,其他指令格式如下 HEAD O1 O2 data FOOT 连接相关 主命令字A 连接测试 请求: HEAD @ FOOT 测试只有一个命令字@,回复:同请求 登陆 请求: HEAD A A 类型(char) 用户名 S1 密码 FOOT 类型为车队用户时,用户名可以为tID或者车队名 类型为车辆用户时,用户名可以为cID或者车牌 回复 HEAD A A ret data FOOT 登陆失败,data为空,登陆成功data如下: 用户信息 S1 车队1信息 S1 车队2信息 S1 指令通道信息 其中,车队信息、指令通道信息详细如下 车队信息 S3 车辆1信息 S3 车队2信息 S3 车辆3信息 指令通道1 S2 指令通道2 S2 指令通道3 退出 请求: HEAD A B FOOT 回复: 无 位置信息相关 主命令字B 监控 请求: HEAD B A tID或者cID FOOT 回复: HEAD B A data FOOT data:cID + S1 + 位置信息 + cID + S1+位置信息… 停止监控 请求: HEAD B B tID或者cID或者留空 FOOT 留空表示停止所有监控 回复:无 定位 请求: HEAD B C cID FOOT 回复: HEAD B C ret 数据 FOOT ret表示失败时,data为cID 否则data为cID + S1 + 位置信息 历史轨迹 请求: HEAD B D cID S1 sTime S1 eTime FOOT 回复: HEAD B D cID S1 信息点1 S2 信息点2 S2 信息点3 … FOOT 历史报警 请求: HEAD B E cIDs S1 sTime S1 eTime FOOT cIDs格式为cID1 + S2 + cID2 + S2 + cID3… 回复: HEAD B E 报警点1 S1 报警点2 S1 报警点3 … FOOT 区域查车 请求: HEAD B F 区域 S1 sTime S1 eTime FOOT 区域格式为 点1经度+S1+点1纬度+点2经度+S1+点2纬度… 至少需要三个点 回复: HEAD B F cID1 S1 cID2 S1 … FOOT 里程查询 请求: HEAD B G cID S1 sTime S1 eTime FOOT 回复: HEAD B G cID 里程数 FOOT 自定义标注查询 请求: HEAD B H 关键字 FOOT 回复: HEAD B H data FOOT data格式为:点1名称+S2+点1经度+S2+点1纬度+S1+点2名称+S1+点2经度+S1+点2纬度… 自定义标注 请求: HEAD B I 名称 S1 经度 S1 纬度 FOOT 回复: HEAD B I ret FOOT 其他信息相关 主命令字C 获取帐号列表 请求: HEAD C A null FOOT 回复: HEAD C A ret data FOOT Ret为成功时,data为帐号列表数据,格式为:帐号1信息+S1+帐号2信息+S1+帐号3信息… Ret为失败时,data包含获取失败的原因 添加帐号 请求: HEAD C B 新帐号信息 FOOT 回复: HEAD C B ret data FOOT Ret为成功时,data为null Ret为失败时,data包含失败的原因 修改帐号 请求: HEAD C C 帐号信息 FOOT 回复: HEAD C C ret data FOOT Ret为成功时,data为null Ret为失败时,data包含失败的原因 删除帐号 请求: HEAD C D aID FOOT 回复: HEAD C D ret data FOOT Ret为成功时,data为null Ret为失败时,data包含失败的原因 添加车队 请求: HEAD C E 新车队信息 FOOT 回复: HEAD C E ret data FOOT Ret为成功时,data为null Ret为失败时,data包含失败的原因 修改车队 请求: HEAD C F 车队信息 FOOT 回复: HEAD C F ret data FOOT Ret为成功时,data为null Ret为失败时,data包含失败的原因 删除车队 请求: HEAD C G tID FOOT 回复: HEAD C G ret data FOOT 成功时不返回 Ret为失败时,data包含失败的原因 添加车辆 请求: HEAD C H 新车辆信息 FOOT 回复: HEAD C H ret data FOOT Ret为成功时,data为null Ret为失败时,data包含失败的原因 修改车辆 请求: HEAD C I 车辆信息 FOOT 回复: HEAD C I ret data FOOT Ret为成功时,data为null Ret为失败时,data包含失败的原因 删除车辆 请求: HEAD C J cID FOOT 回复: HEAD C J ret data FOOT 成功时不返回 Ret为失败时,data包含失败的原因 设置相关 主命令字D 取得终端设置 请求: HEAD D A cID S1 设置类型 FOOT 回复: HEAD D A ret cID S1 data FOOT Ret为成功时,data为获取的终端上传字符串 Ret为失败时,data包含失败的原因 发送指令 请求: HEAD D B cIDs S1 协议类型 S1 指令类型 S1 指令内容 FOOT cIDs格式为cID1 + S2 + cID2 + S2 + cID3… 回复: HEAD D B ret data FOOT Ret为成功时,data为null Ret为失败时,data包含失败的车牌号码 设置服务状态 请求: HEAD D C cID S1 服务状态 FOOT 回复: HEAD D C ret cID S1 data FOOT Ret为成功时,S1,data为null Ret为失败时,data包含失败的原因 设置服务日期 请求: HEAD D D cID S1 服务日期 S1 是否修改服务状态 FOOT 回复: HEAD D D ret cID S1 data FOOT Ret为成功时,S1,data为null Ret为失败时,data包含失败的原因 设置操作提示 请求: HEAD D E cID S1 是否启用 S1 sTime S1 eTime S1 提示内容 FOOT 回复: HEAD D E ret cID S1 data FOOT Ret为成功时,S1,data为null Ret为失败时,data包含失败的原因 报警相关 主命令字E 接警 请求: HEAD E A cID S1 接警/取消接警 FOOT 回复: HEAD E A ret cID S1 data FOOT Ret为成功时,S1,data为null Ret为失败时,data包含失败的原因 解除报警 请求: HEAD E B cID S1 是否下发解除报警指令 FOOT 回复: HEAD E B ret cID S1 data FOOT Ret为成功时,S1,data为null Ret为失败时,data包含失败的原因 发布公告 主命令字F 给所有客户端信息 请求: HEAD F A 发言内容 FOOT 回复: 无 给管理员信息 请求: HEAD F B 发言内容 FOOT 回复: 无 给用户信息 请求: HEAD F C 发言内容 FOOT 回复: 无 查询统计 主命令字G 操作记录查询 请求: HEAD G A 查询条件 FOOT 回复: HEAD G A data FOOT 指令记录查询 请求: HEAD G B 查询条件 FOOT 回复: HEAD G B data FOOT 服务器发送更新信息到客户端 不需要回复 系统信息更新 主命令字X 添加车队: HEAD X A 新车队信息 FOOT 修改车队 HEAD X B 车队信息 FOOT 删除车队 HEAD X C tID FOOT 添加车辆 HEAD X D 新车辆信息 FOOT 修改车辆 HEAD X E 车辆信息 FOOT 删除车辆 HEAD X F cID FOOT 修改帐号信息 HEAD X G data FOOT Data内容同登陆信息,不包含指令通道信息 新报警信息 HEAD X H 新报警点信息 FOOT 报警已接警/解除 HEAD X I cID FOOT 修改服务状态 HEAD X J cID S1 服务状态 FOOT 修改服务日期 HEAD X K cID S1 服务日期 S1 服务状态 FOOT 修改操作提示 HEAD X L cID S1 开启/关闭 S1 sTime S1 eTime 提示内容 FOOT 服务器运行信息 主命令字Y 服务器普通信息 HEAD Y A 信息 FOOT 服务器警告信息 HEAD Y B 信息 FOOT 服务器错误信息 HEAD Y C 信息 FOOT 公告信息 主命令字F 服务器接到客户端的公告信息后,根据条件发送给相关客户 给所有客户端信息 HEAD F A 发言人 S1 发言内容 FOOT 给所有管理员信息 HEAD F B 发言人 S1 发言内容 FOOT 给所有用户信息 HEAD F C 发言人 S1 发言内容 FOOT 服务器与数据接收程序通讯 登陆验证 发送: HEAD A 验证码 FOOT 回复: HEAD A ret FOOT 接收和发送信息 发送: HEAD B 来源或目的 S1 信息内容 FOOT
2016-1-31 更新 1、使用时不再需要显示调用followCustomHandle方法,即可生效扩展属性。 2013-9-3 更新 1、$.showWindow 和 $.showModalDialog 在useiframe=true时,对窗体body增加遮罩控制。 2、easyui.tabs的add方法当useiframe=true时,增加遮罩控制。 3、toolbar增加url属性,可以通过请求后台数据构建。 4、增加mask(遮罩)扩展。 2013-8-26 更新 1、tree增加支持类标准数据格式加载,具体看demo或jquery.easyui.tree.extend.js文件开头说明。 2、修复datagrid在rowediting编辑风格时点击“确定”按钮无法提交问题。 3、datagrid和treegrid增加getEditingRows方法,用来获取所有正在编辑的行。 4、修复tabs.add方法,当useiframe=true时, iframe的高度改为100%。 5、修复当tabs使用iframe时,右键菜单刷新报错问题。 6、增加combotree对简单数据格式和类标准数据格式的加载,具体参考jquery.easyui.tree.extend.js文件开头说明。 7、修复datagrid.onConfirmEdit事件默认实现bug。 8、增加treegrid.onConfirmEdit事件。 2013-8-12 更新 1、修复combobox在级联操作时,传递的swd参数值为null,而不是选中值。 2、datagrid的addEventListener 方法增加对事件onExpandRow和onCollapseRow的控制。 3、tree增加自定义属性 attributes,用于简单数据加载时,指定那些字段当作node的attributes属性使用。 4、combobox增加 getSelected 方法, 返回选中item的data值。 5、combogrid增加 getSelected 方法,返回选中item的data值。 6、datagrid增加 getAllExpandRowIndex 方法,用于在detailView视图下获取当前页已展开行的索引。 7、datagrid增加 getExpandRowIndex 方法,用于在detailView视图下获取当前页第一个展开行的索引。 8、datagrid增加 fixDetailRowWidth 方法,用于detailView视图下修改rowDetial中组件宽度。 9、getAllExpandRowIndex、getExpandRowIndex、fixDetailRowWidth 这三个方法联合使用可解决detailView视图下列拖拽时显示错位问题。 10、修复datagrid 的rowEditing编辑风格在没有数据的datagrid中增加数据后,再编辑时无法显示的问题。 11、datagrid增加自定义事件 onConfirmEdit , 用于rowEditing编辑风格点击“确定”按钮时触发。当事件返回false时终止endEdit方法调用。 2013-7-31 更新 1、$.showWindow、$.showModalDialog 这两个方法增加返回值,返回值指向当前弹出窗的引用。 2、移除根据$.browser.msie判断浏览器版本。 2013-7-18 更新 1、menu、datagrid、combo、combobox、panel、tabs、tree、treegrid 增加 addEventListener 方法。 2、修复menu、datagrid、combo、combobox、panel、tabs、tree、treegrid 因事件注册造成多次重复渲染的问题(包括多次请求后台数据)。 3、移除datagrid 的rowContextMenu菜单项默认事件替换功能。 4、删除datagrid rowContextMenu默认菜单中的增加、编辑、导出菜单项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值