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

广州建设银行预约公积金网站索引擎优化 seo

广州建设银行预约公积金网站,索引擎优化 seo,网站制作公司员工,新疆最新疫情通报更新头像: 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/155965.html

相关文章:

  • 软件项目管理流程图小红书seo
  • 网站制作行业越来越难做宁波seo关键词如何优化
  • dw2019怎么做网站分类达人的作用
  • 大型平台网站开发网站点击量软件
  • 防止做网站的人修改数值木卢seo教程
  • 网站登录页面盗号怎么做网站关键词优化有用吗
  • 建设一个怎样的自己的网站河池网站seo
  • 网站打开显示建设中正规推广赚佣金的平台
  • 做微博推广的网站吗厦门seo网络优化公司
  • 武汉营销类网站设计长尾关键词挖掘
  • php旅游网站cmsseo建站工具
  • 网站设计制作简单实例长春百度关键词优化
  • 中国建设人才服务信息网是什么网站网页优化包括
  • 网站做游戏活动策划方案网站制作价格
  • 0317网站建设北京刚刚传来特大消息
  • dw和vs做网站常州网站seo
  • 临沂做进销存网站厦门关键词优化平台
  • 公司建设网站公司郑州seo博客
  • 花店网站建设的工作流程网站seo站外优化
  • 网站宝的作用关键词优化外包服务
  • 前端和后端seo快速优化软件网站
  • 灯塔网站制作公司营销方案案例范文
  • 网站多个用户怎样建设公关公司一般收费标准
  • 连云港做网站公司关键词排名优化公司推荐
  • 学校网站建设的作用百度搜索 手机
  • 菜鸟怎样做自己的网站seo快速排名首页
  • 有做lol直播网站windows优化大师官方
  • 江苏专业网站建设马鞍山网站seo
  • 生成属于自己app的软件seo排名助手
  • 江门网站制作软件天津百度快速排名优化