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

php https网站开发seoul怎么读

php https网站开发,seoul怎么读,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/wzjs/221979.html

相关文章:

  • 双语网站建设郑州推广优化公司
  • 网站建设详细报价单互联网营销推广
  • 免费信息发布网站有哪些小姐关键词代发排名
  • 开网站平台需要多少钱广告联盟代理平台
  • 数据库做网站和做软件有什么不一样新闻网最新消息
  • 专做海岛游的网站全网品牌推广公司
  • 官方网站建设账务处理seo建设者
  • 专业建站团队百度平台联系方式
  • 开网站做彩票赚钱吗智谋网站优化公司
  • 网站后台基本功能网站seo推广优化教程
  • 哈尔滨网站制作费用百度竞价排名又叫
  • 网站搭建代码大全商务软文写作300字
  • 济南营销网站制作公司哪家好淘宝店铺推广
  • 免费做logo的网站全网营销整合推广
  • 建一个网站模板网国家再就业免费培训网
  • 株洲网站建设 英铭百度推广培训
  • 动态网站开发代码热搜词工具
  • 武汉永旺建设集团有限公司网站百度官方网站登录
  • 怎么样做微网站看啥网一个没有人工干预的网
  • 建了网站但是百度搜索不到企业网站制作多少钱
  • c 做网站用什么框架济南网站推广优化
  • wordpress仪表盘登陆领硕网站seo优化
  • 做么户网站怎么去前置审批网络推广网站的方法
  • wordpress手动安装插件新手做seo怎么做
  • 南昌企业建站西安seo服务商
  • 西安软件外包公司清远seo
  • 今科网站建设web个人网站设计代码
  • 企业网站建设方案书前言百度网站电话是多少
  • 苏州相城区做网站百度一下马上知道
  • 做销售的 都有什么网站重庆网站建设维护