当前位置: 首页 > wzjs >正文

100个最好的微信小程序关键词排名优化品牌

100个最好的微信小程序,关键词排名优化品牌,只做网站可以在百度里收到吗,南宁app开发公司哪个好更新头像: 1.代码展示: 1.RequestParam 是 Spring MVC 中非常实用的注解,用于从 HTTP 请求中提取参数并绑定到控制器方法的参数上。 2.PatchMapping 是 Spring MVC 中的一个注解,用于处理 HTTP 的 PATCH 请求。PATCH 请求通常用于对资源的部…

更新头像:

1.代码展示:

1.@RequestParam 是 Spring MVC 中非常实用的注解,用于从 HTTP 请求中提取参数并绑定到控制器方法的参数上。

2.@PatchMapping 是 Spring MVC 中的一个注解,用于处理 HTTP 的 PATCH 请求。PATCH 请求通常用于对资源的部分更新,而不是像 PUT 请求那样对资源进行完全替换。

在你的例子中,@PatchMapping("updateAvatar") 表示这个方法会处理路径为 /updateAvatarPATCH 请求。

UserServiceImpl:

  @Overridepublic void updateAvatar(String avatarUrl) {Map<String,Object> map= ThreadLocalUtil.get();Integer id= (Integer) map.get("id");userMapper.updateAvater(avatarUrl,id);}

 UserMapper:

 @Update("update user set userPic=#{userPic},updateTime=now() where id=#{id}")void updateAvater(String avatarUrl, Integer id);

报错 :

//更新头像 
@Update("update user set userPic=#{userPic},updateTime=#{updateTime} where id=#{id}")void updateAvater(String avatarUrl, Integer id);@Overridepublic void updateAvatar(String avatarUrl) {Map<String,Object> map= ThreadLocalUtil.get();Integer id= (Integer) map.get("id");userMapper.updateAvater(avatarUrl,id);}

@里边写的是 updateAvater()参数中能得到的东西

修改:updateTime=now()

正确举例:

//更新信息@Update("update user set nickname=#{nickname},email=#{email},updateTime=#{updateTime} where id=#{id}")void update(User user);@Overridepublic void update(User user) {user.setUpdateTime(LocalDateTime.now());userMapper.update(user);}

Map<String,Object> map=JwtUtil.parseToken(token);与
Map<String,Object> map=ThreadLocalUtil.get();的区别:

前者需要在Controller类中方法的参数上写上

@RequestHeader(name="Authorization") String token

2.参数校验: 

检验是否是一个合法的URL:

@URL:

局限性:只能判断有无@,则若写123@qq,也会通过

 Controller:

 @PatchMapping("updateAvatar")public  Result updateAvatar(@RequestParam @URL String avatarUrl) {userService.updateAvatar(avatarUrl);return Result.success();}


更新密码:

1.@RequestBody 是Spring MVC中用于绑定HTTP请求体的注解。它将请求体中的JSON、XML等格式的数据自动转换为Java对象或集合。

//更新用户信息
@PutMapping("/update")
public  Result update(@RequestBody User user){userService.update(user);return  Result.success();}

2.@RequestParam 是 Spring MVC 中的一个注解,用于将请求参数(通常是 URL 中的查询参数或表单数据)绑定到方法的参数上。

3.代码局限性:新密码没有判断是否符合要求;新旧密码不能一致;更新密码后应自动跳转登陆页面,重新登陆(前端)

代码展示:

userController:

 //更新用户密码@PatchMapping("/updatePwd")public Result updatePwd(@RequestBody Map<String,String> params){String oldpwd = params.get("old_pwd");String newpwd = params.get("new_pwd");String repwd = params.get("re_pwd");//没输全if(StringUtils.hasLength(oldpwd)||StringUtils.hasLength(newpwd)||StringUtils.hasLength(repwd)){return Result.error("缺少必要参数");}else{Map<String,Object> map=ThreadLocalUtil.get();String username= (String) map.get("username");User loginUser=userService.findByUserName(username);//输全//判断输入是否合法if(loginUser.getPassword().equals(MailUtil1.getMD5String(oldpwd))){//判读oldpwd和加密过的密码(即根据username得到的密码)是否相同return Result.error("原密码输入不正确");}if(!repwd.equals(newpwd)){return Result.error("新密码不一致");}}//完全合法,将新密码输入表中userService.updatePwd(newpwd);return  Result.success();}


userServiceImpl:

  @Overridepublic void updatePwd(String newpwd) {Map<String,Object> map=ThreadLocalUtil.get();Integer id= (Integer) map.get("id");userMapper.updatePwd(MailUtil1.getMD5String(newpwd),id);//表中的是加密过的密码}

userMapper:

 @Update("update user set password=#{pmd5String},updateTime=now() where id=#{id}")void updatePwd(String md5String, Integer id);

报错:?????????????????????????

http://www.dtcms.com/wzjs/196342.html

相关文章:

  • 做奶茶店网站外贸网站推广与优化
  • 昌都网站建设广东今天新闻最新消息
  • 中文域名网站骗局seo百度关键词排名
  • 秭归建设局网站合肥网站推广公司
  • 昆明好的网站制作百度关键词点击排名
  • wordpress系统架构图企业seo排名外包
  • 建设网站的原则推广普通话
  • 网站备案都审核什么国外网站推广平台有哪些?
  • 怎么用挂靠的公司做网站网店推广方式有哪些
  • 北京网站建设好不好天网络营销swot分析
  • 做网站除了dw免费网站怎么注册
  • 上海网站设计开发公司常用的网络营销工具
  • 哪个网站可以做线上翻译赚钱企业怎么做好网站优化
  • 南京网站建设价格深圳seo顾问
  • 网站建设业务员提成色盲测试图第六版及答案大全
  • 做推广哪个网站好申请百度账号注册
  • 德吉机械东莞网站建设如何开通自己的网站
  • 中小企业品牌网站建设厦门网站的关键词自动排名
  • 网站备案主体更换软文吧
  • asp网站上一篇下一篇代码槐荫区网络营销seo
  • 免费网站免费无遮挡14个seo小技巧
  • 长沙医疗网站建设aso网站
  • 现在最靠谱的购物网站有哪些卖友情链接赚钱
  • 机电设备网站模板微信拓客的最新方法
  • 站长工具seo综合查询columbu catseo优化前景
  • 免费咨询广东律师事务所seo实战技术培训
  • 免费做优化的网站关键词排名优化报价
  • 济阳县住房和城乡建设管理委员会网站日本搜索引擎naver入口
  • 汶上1500元网站建设客服外包平台
  • 有孩子做的网站靠谱的seo收费