1、对于int类型,
(1)如果前端没有写此参数,且后端没有配置required=false,会报缺少参数错误;
(2)如果没有写此参数,同时配置了required=false,但是没有配置defaultvalue,依然会报错,提示使用包装类
(3)如果前端写了此参数,但是没有赋值,例如...&some=&...,且后端没有配置defaultvalue,会被作为空字符串处理,会报类型转化错误;
(4)最好是required=false和defaultvalue同时使用
2、对于字符串类型、Integer包装类等类型,如果需要为null,只需要required=false + 前端不传此参数即可,如果传了,例如...&some=&...,则会被作为空字符串""处理