今天在操作redis的时候报了这个错:Optional int parameter 'time' is present but cannot be translated into a null value due to being decla

这句话意思:参数time存在,但是无法将其转为为null

查看了下原因,time这个字段是用来记录设置多久时间过期的,

我在service层设置的是Long 类型, 我在Controller 层设置的是long类型,前后设置的不一样,猜测前后需要设置一致,

于是我就将Contoller 设置为了Long类型,于是就通过了。

但是我在接受前台传送过来的参数时,使用Long接收, 在Service层使用long 同样没有报错。

之后我更改为前后都使用long,然后就报错了。

想了下springmvc在接受参数的时候,如果不存在,那么会将这个值设置为null,如果你用基本数据类型,

那么怎么给其赋值为空呢?

总结:大家以后在springmvc接受参数的时候,尽量不要使用基本数据类型,当然你一定要使用的话,可以把defaultValue加上,这样就不会报这个错误了。

注意:就算你加上required=false, 一样也是不行的。

最新文章

  1. linux批量查找文件内容
  2. UILabel和UIButton
  3. Unity NGUI 描点控件的位移动画
  4. 深入理解linux网络技术内幕读书笔记(九)--中断与网络驱动程序
  5. 基于 Bootstrap 的扁平化 UI 开发包
  6. saiku的源码包Bulid常见问题和jar包
  7. Bumblebee之负载、限流和故障处理实践
  8. JAVA微信支付接口开发——支付
  9. vsftp配置文件详解
  10. eclipse 编码改成utf-8
  11. ecside中<c:table>使用
  12. PHP--高级算法--面试
  13. Z30云台PC控制问题
  14. PAT 甲级 1134 Vertex Cover
  15. SVG 学习<二>进阶 SVG世界,视野,视窗 stroke属性 svg分组
  16. JavaScript基础(一)概述
  17. 日志收集-Flume-ng-mongodb-sink
  18. jiekou
  19. Basic4android v3.50 发布
  20. AS3使用Json 传复杂数据 -------- 用数组而不是向量

热门文章

  1. PHP基础面试题(1-10)
  2. 七个迹象说明你可能受到APT 攻击
  3. PMP杂谈--项目组织,矩阵组织,职能型组织,复合型组织
  4. Ajax工作原理及实例
  5. Python自然语言处理实践: 在NLTK中使用斯坦福中文分词器
  6. PAT trie
  7. 处理 Java 的“Cannot allocate memory”错误
  8. 通过Python操作hbase api
  9. xx云网络实施方案案例
  10. Python基础之socket编程(Day29)