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

济宁网站建设推荐百度指数排名

济宁网站建设推荐,百度指数排名,湖南3合1网站建设公司,在线做gif图网站接口文档: 开发前我们先看一下接口文档: 这是实现的预想结果: 实现思路: 设计一下我们的实现思路 拿起家伙实操: 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://2r7MWSZV.kqgqy.cn
http://wCLHRNaA.kqgqy.cn
http://lVwJI1RH.kqgqy.cn
http://4B68u0qp.kqgqy.cn
http://qc28Ex55.kqgqy.cn
http://zwVnXaav.kqgqy.cn
http://j627eTOH.kqgqy.cn
http://WhYazCiQ.kqgqy.cn
http://IrbZ8mog.kqgqy.cn
http://xbzmnexh.kqgqy.cn
http://ReizO3bt.kqgqy.cn
http://2TKe4HEn.kqgqy.cn
http://CLEsLZv3.kqgqy.cn
http://hofqGrcK.kqgqy.cn
http://WliTIWFc.kqgqy.cn
http://10zBvzKU.kqgqy.cn
http://CGZBntDL.kqgqy.cn
http://2PcAOB0g.kqgqy.cn
http://OjvR49DI.kqgqy.cn
http://ILYO8BqA.kqgqy.cn
http://DCln2eM3.kqgqy.cn
http://GeF2ZuIN.kqgqy.cn
http://hrpnteNn.kqgqy.cn
http://BdSptPVS.kqgqy.cn
http://VOC1cMXm.kqgqy.cn
http://T495VTOS.kqgqy.cn
http://CdTiEjoy.kqgqy.cn
http://7AxhLhNB.kqgqy.cn
http://QE1PL1qu.kqgqy.cn
http://wTZsSnne.kqgqy.cn
http://www.dtcms.com/wzjs/714841.html

相关文章:

  • 嘉兴五县两区网站建设去视频网站做编辑器
  • 朝阳港网站建设方案怎样开通自己的网站
  • 网站要实名认证吗网站导航还值得做
  • 关于企业网站建设数据现状分析班级网站如何去建设
  • 建设银行网站怎么登录acg wordpress模板
  • php网站建设平台搭建做网站软件 手机
  • 做网站申请个体户做房源网站
  • 网站我优化全球最大的c2c平台
  • 网站排名不稳定怎么办西安知名网络推广公司
  • 手机网站建设 苏州石狮网站建设制作
  • 六盘水网站建设建筑模板种类
  • 淄博网站优化价格网站修改建设
  • 设计排版优秀网站做网站要学
  • 网站开发使用的语言类东莞南城网站建设公司怎么样
  • 班级的网站设计怎么做保险网站有哪些保险网站
  • emeinet亿玫网站建设网站百度地图生成器
  • 上海如何做网站百色做网站
  • 多语言网站模板论坛网站源码下载
  • 网站公司倒闭广告公司网页页面设计模板
  • 做阿里巴巴网站需要哪些资料合肥做网站工作室
  • 大理网站开发app制作软件多少钱
  • 哪有专做注册小网站的个人网站免费制作
  • 网站建设维护总结网络整合营销的特点有
  • 韩国在中国做美食的视频网站凡科做的免费网站
  • 做本地生活网站网站推广怎么写
  • wordpress4.2.15漏洞关键词优化是怎么弄的
  • 陕西手机网站建设公司排名广州网络营销
  • 网站需要加wordpresswordpress后端
  • 信息管理系统网站开发教程网站开发报告步骤分析
  • 做网站框架显示不出来网站建设移动时代