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

济宁网站建设推荐免费创建个人网站

济宁网站建设推荐,免费创建个人网站,昆明官网seo技术,温州中小企业网站制作接口文档: 开发前我们先看一下接口文档: 这是实现的预想结果: 实现思路: 设计一下我们的实现思路 拿起家伙实操: 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/wzjs/553747.html

相关文章:

  • 网站模板如何删除深圳网站建设制作开发
  • 四川建设网网站首页王也头像男
  • 深圳西丽网站建设服务器架设国外做违法网站
  • 做网站都需要买什么在家做网站或ps挣钱接活
  • 营商环境建设监督局网站小版本wordpress
  • 旅游网站开发设计安装wordpress it works
  • 水墨风格网站源码公司网站做的很烂
  • wordpress网站生成app营销型网站软件
  • 电视台网站策划书360免费建站软仵下载
  • 网站为什么做子域名网站信息推广途径包括哪些
  • 做网站全屏尺寸是多少中国上市公司名单大全
  • 珠海网站策划松江网站制作
  • 做a漫画在线观看网站企业做网站注意事项
  • 自己公司内网网站和外网怎么做同步东莞电子网站建设
  • 网站如何做收录排行广州网站优化方式
  • 竞价外包推广专业公司上海网站建设优化公司
  • 电子商务网站的基本流程网站换ip对优化有影响吗
  • 各类大型网站建设学院网站建设管理规章制度
  • 可以做描文本的网站那里可以做网站
  • 淘宝客登记新网站网站建设丶金手指下拉十五
  • 东莞龙舟制作技艺深圳seo培训
  • 超市网站建设韩国展厅设计网站
  • 适合新手做的网站海外电商
  • 有源码帮忙搭建网站吗wordpress 批量标签
  • 顶做抱枕网站菜谱分享网站开发开题报告
  • 电子商务网站建设模板代码机器人软件开发平台
  • 迪庆企业网站建设公司网站备案地区
  • 文学网站模板实用网站开发
  • 网站建设的业务流程图手机怎么制作图片
  • 政务网站风格哪有做课件赚钱的网站