課程
/后端開(kāi)發(fā)
/Java
/SpringBoot構(gòu)建電商基礎(chǔ)秒殺項(xiàng)目
求幫忙解答,謝謝
2019-07-06
源自:SpringBoot構(gòu)建電商基礎(chǔ)秒殺項(xiàng)目 3-11
正在回答
進(jìn)行用戶注冊(cè),能夠成功的注冊(cè),但是Nick列顯示的總是false。以下是我的代碼:
//service代碼 @Override @Transactional//事務(wù)提交,防止出錯(cuò) public?void?register(UserModel?userModel)?throws?BusinessException?{ ????if(userModel==null){ ????????throw?new?BusinessException(EmBussinessError.PARAMETER_VALIDATION_ERROR,"對(duì)象為空"); ????} ???if(StringUtils.isEmpty(userModel.getNick())||userModel.getGender()==null|| ???userModel.getAge()==null||StringUtils.isEmpty(userModel.getTelphone())){ ???????throw?new?BusinessException(EmBussinessError.PARAMETER_VALIDATION_ERROR,"入?yún)⒉缓戏?); ???} ???UserDO?userDO=convertFromUserModel(userModel);//實(shí)現(xiàn)model到dataobject方法; ???userDOMapper.insertSelective(userDO); ???userModel.setId(userDO.getId()); ???UserPasswordDO?userPasswordDO=convertPasswprdFromModel(userModel);//實(shí)現(xiàn)model到dataobject ????userPasswordDOMapper.insertSelective(userPasswordDO); ???return; } //將model轉(zhuǎn)化為userDo public?UserDO?convertFromUserModel(UserModel?userModel){ ????if(userModel==null){ ????????return?null; ????} ????UserDO?userDO=new?UserDO(); ????BeanUtils.copyProperties(userModel,userDO); ????return?userDO; } //獲取password信息 private?UserPasswordDO?convertPasswprdFromModel(UserModel?userModel){ ????if(userModel==null){ ????????return?null; ????} ????UserPasswordDO??userPasswordDO=new?UserPasswordDO(); ????userPasswordDO.setEncrptpassword(userModel.getEncrptpassword()); ????userPasswordDO.setUserId(userModel.getId()); ????return?userPasswordDO; } //controller代碼? //用戶注冊(cè)接口 @RequestMapping(value?=?"/register",method?=?{RequestMethod.POST},consumes?=?{CONTENT_TYPE_FORMED})//獲得個(gè)頭圖片的映射 @ResponseBody public?CommonReturnType?register(@RequestParam(name="telphone")String?telphone, ?????????????????????????????????@RequestParam(name="otpCode")String?otpCode, ?????????????????????????????????@RequestParam(name="nick")String?nick, ?????????????????????????????????@RequestParam(name="gender")String?gender, ?????????????????????????????????@RequestParam(name="age")Integer?age, ?????????????????????????????????@RequestParam(name="password")String?password)?throws?BusinessException,?UnsupportedEncodingException,?NoSuchAlgorithmException?{ ????//驗(yàn)證手機(jī)號(hào)和對(duì)應(yīng)的otpcode相符合 ????String?insessionOtpCode=?(String)?this.httpServletRequest.getSession().getAttribute(telphone); ????if(!StringUtils.equals(otpCode,insessionOtpCode)){ ????????throw?new?BusinessException(EmBussinessError.PARAMETER_VALIDATION_ERROR,"短信驗(yàn)證碼不正確"); ????} ????//用戶的注冊(cè)流程 ????UserModel?userModel=new?UserModel(); ????userModel.setNick(nick); ????userModel.setGender(gender); ????userModel.setAge(age); ????userModel.setTelphone(telphone); ????userModel.setEncrptpassword(this.EncodeByMd5(password)); ????userService.register(userModel); ????return?CommonReturnType.create(null); }
描述清楚一點(diǎn)
慕后端8268368 提問(wèn)者
舉報(bào)
應(yīng)用SpringBoot快速搭建擁有用戶、商品、交易及秒殺活動(dòng)的電商秒殺應(yīng)用。
1 回答顯示注冊(cè)成功,數(shù)據(jù)庫(kù)沒(méi)有成功插入數(shù)據(jù)是為什么呀?
2 回答為什么我的后臺(tái)telphone總是undefined,數(shù)據(jù)庫(kù)里有數(shù)據(jù)啊
1 回答這個(gè)數(shù)據(jù)庫(kù)是用的什么啊
1 回答request入?yún)](méi)有用到為什么要有這個(gè)參數(shù)呢?
3 回答為什么明明前端頁(yè)面顯示創(chuàng)建失敗,但是數(shù)據(jù)庫(kù)卻能夠插入數(shù)據(jù)呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-07-07
進(jìn)行用戶注冊(cè),能夠成功的注冊(cè),但是Nick列顯示的總是false。以下是我的代碼:
2019-07-06
描述清楚一點(diǎn)