@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中的成员一致。