
User
- package com.lin.springboot01.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 {
- @NotNull
- private Integer id;//主键id
- private String username;//用户名
- @JsonIgnore//让springmvc把当前对象转化为json字符串的时候,忽略password,最终的json字符串中就没有password这个属性了
- private String password;//密码
- @NotEmpty
- @Pattern(regexp = "^\\S{1,16}$")
- private String nickname;//昵称
- @NotEmpty
- @Email
- private String email;//邮箱
- private String userPrc;//用户头像地址
- private LocalDateTime createTime;//创建时间
- private LocalDateTime updateTime;//更新时间
-
- }
UserController
- @PutMapping("/update")
- public Result update(@RequestBody @Validated User user){
- userService.update(user);
- return Result.success();
- }

