编程随笔-SpringBoot04.传参类型为intInteger时,传⼊“01“将被识别为“1“⽂章⽬录
1. 业务场景
我接收的参数是年、⽉、⽇
起初我接收的参数类型是String(“01⽉”,“02⽉”…)
因此在数据库中的数据是这样的:
后来接收的参数类型改成了Integer
并在controller中⼿动拼接"年"、“⽉”、“⽇”spring教学视频
此时我的数据库数据变成了这样:
2. 解决⽅案
如果仍然是使⽤int / Integer接收参数,那么前⾯的0都不会保存
因此还是只能⽤String接收参数
需要注意:接收参数为String时,能够接收 “01”
但是如果⼜进⾏了Integer.parseInt(“xxx”)将这个参数类型换成Integer
那么值⼜会从 “01” 变成 “1”

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。