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

专业网站开发哪家公司好网站建设越秀

专业网站开发哪家公司好,网站建设越秀,做摄影哪个网站,wordpress 网络验证接口文档: 开发前我们先看一下接口文档: 这是实现的预想结果: 实现思路: 设计一下我们的实现思路 拿起家伙实操: 1.controller 定义一个方法去修改用户: 注意!是【put请求】 //更改用户信…

接口文档:

开发前我们先看一下接口文档:

这是实现的预想结果:

实现思路:

设计一下我们的实现思路

拿起家伙实操:
 

1.controller

定义一个方法去修改用户:

注意!是【put请求】

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

2.service接口

3.service实现类

记得传入时间

  //更改用户信息@Overridepublic void update(User user) {user.setUpdate_time(LocalDateTime.now());//调用Mapper更新用户信息userMapper.update(user);}

4.Mapper

//更新用户信息@Insert("UPDATE user SET nickname = #{nickname}, email = #{email},  update_time = now() WHERE id = #{id}")void update(User user);

测试案例:
 

带入json格式的代码

{"id":1,"username":"wwwwwww","nickname":"wba","email":"wacc"
}

成功结果:

参数校验:

之前我们是简单开发了更新用户信息的操作,但是接口文档的话对一些参数会有要求,如:

我们在之前有学过参数校验这一块,但是那些都是暴露出参数的,我们这次的更改是传入了实体类,如下:

解决:

我们遇到以上情况,可以在实体类下对应的字段去加入相关的注解:

Patten 自定义约束条件

步骤1:

在实体类加入相关的约束注释:

package org.huangyingyuan.pojo;import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;
import lombok.Data;import java.time.LocalDateTime;@Data
public class User {@NotNullprivate Integer id;private String title;@NotEmpty@Pattern(regexp = "^\\S{1,10}$")private String nickname;private  String content;@JsonIgnoreprivate String password;private String username;@NotEmpty@Emailprivate String email;private LocalDateTime create_time;private LocalDateTime update_time;
}

步骤2:

在controller带入的实体类参数前加入【@Validated注解】,使其在实体类字段中添加的注解才能生效

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

总结全部步骤:

以上是【更新用户详细信息的操作】

http://www.dtcms.com/a/523249.html

相关文章:

  • 跨境电商网站制作静宁门户网站
  • 建设系统网站首页做教育网站还挣钱吗
  • 哈尔滨cms网站建设分析海报的网站
  • 在那个网站可以搜索做凉菜视频社交做的最好的网站有哪些
  • 做网站哪个语言好wordpress 分类图片
  • 智慧小区网站建设网站如何快速备案
  • 北京正规网站建设比较昆明大型网页开发企业
  • 忘记网站后台地址嘉兴云推广网站
  • 58做网站一年多少钱阳江网上房地产官网
  • 网站开发定制模板网站建设中装建设公司怎么样
  • 公司名称域名网站八戒网站建设
  • wordpress去掉页眉东营网站优化
  • 运城网站制作公司网站搬家图片怎么做
  • 网站编程培训公司手机参数查询网站
  • 十堰市茅箭区建设局网站海南网站推广
  • 合肥做核酸最新通知淄博网站制作建设优化
  • tk域名网站系统开发定制
  • 网站不收录排名会降吗wordpress文章分组授权
  • 营销型品牌网站建设财务管理咨询
  • .asp 网站shopify建站公司
  • 深圳网站建设公司收费服务器运维
  • 做刷票的网站网站建设案例 杭州远大
  • 完成网站建设的心得体会翻译公司网站建设多少钱
  • 装饰网站卧室做炕百度介绍做ppt高大上图表的网站
  • 网站建设行业如何wordpress缩略图和文章摘要
  • 长沙做网站咨询公司自己制作一个网站需要多少钱
  • 资源网站建设简述电子商务网站建设的基本要求
  • 大理市城乡建设局网站在线crm
  • o2o 网站wordpress的主题下载地址
  • 做100个网站挂广告联盟住小帮装修案例