SpringMVC @RequestBody 对请求的参数json 自动转成bean问题

@RequestMapping(value = "appPkgOkInsertPkgInfo", method = RequestMethod.POST)
    public PageResult appPkgOkInsertPkgInfo(@RequestBody MobilePackageInfoVO mobilePackageInfoVO){
		if(mobilePackageInfoVO == null){
			return PageResult.getError(ResultCode.ERROR);
		}
		
		if("base".equals(mobilePackageInfoVO.getPackageType()) && !TextUtils.isEmpty(
				mobilePackageInfoVO.getPkgFtpPath())){
			
			initOSSClient(client);
			
			String [] path = mobilePackageInfoVO.getPkgFtpPath().split("\\/");
			String fileName = "";
			if(path.length >= 3){
				String doman = path[2];
				FtpServerDO server = appPackageFtpService.getServerByDomain(doman);
				fileName = path[path.length -1];
				downloadFtpMobilePkg(server, mobilePackageInfoVO, fileName);
			}
		}

传的json:

{"appID":"20111","buildConfigId":"657","appName":"lxltest","packageVersion":"1.0.0","packageInnerVer":"2.0","packageExcludeVer":"90",
"packageUpgradeMsg":"test","sysId":"3295","sysEnname":"baitest","reposName":"lxlandroid","operator":"lixiaolong",
"operateTime":"2018-03-20 10:02:22.0","pkgOSSPath":"","buildVersion":"2.0","buildName":"baitest_lxlandroid_打包_1512962830197",
"QRDownloadUrl":"http://10.27.161.245/scan","buildID":"10070","packageType":"base","branchUrl":"http://10.27.97.39/baitest/lxlandroid.git","branchId":"2775",

"pkgFtpPath":"ftp://10.27.161.245/dev/grade_a385da29c8b9a83ff156a23311f89e14/app-debug.apk","versionId":"2001"}

bean中的一个字段 QRDownloadUrl 也是没有问题,但是传递过来,QRDownloadUrl就是null,无法获取值

原因spring自动封装,bean 首字母 必须小写,get set方法也是 入参和bean中的成员一致。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值