首页>代码>Swagger的简单案例,适合初级者学习使用>/SwaggerTest/src/main/java/cn/jbit/entity/User.java
package cn.jbit.entity;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

@Entity
@Table(name = "tb_user")
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler"})
@ApiModel(description = "用户信息实体类")
@Data
public class User implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @ApiModelProperty(value = "主键Id",name = "id")
    private Integer id;

    @NotBlank(message = "用户名不能为空")
    @ApiModelProperty(value = "用户名",name = "username", required  = true)
    private String username;

    @NotBlank(message = "密码不能为空")
    @ApiModelProperty(value = "密码",name = "password",required = true)
    private String password;

    @NotNull(message = "年龄不能为空")
    @ApiModelProperty(value = "年龄",name = "age",required = true)
    private Integer age;

    @NotNull(message = "生日不能为空")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "生日",name = "birthday",required = true)
    private Date birthday;


}
最近下载更多
15719908287  LV9 6月19日
微信网友_6368711690080256  LV3 2023年2月28日
1203174100  LV1 2023年2月22日
282363  LV1 2022年10月4日
cao1992  LV24 2022年7月18日
yijie110  LV5 2022年4月18日
gy12345  LV6 2022年2月15日
taskmaster  LV6 2022年1月2日
zcl02036716  LV17 2021年12月3日
123854216  LV5 2021年11月24日
最近浏览更多
15719908287  LV9 6月19日
计科一班  LV7 6月19日
Eliauk1121332121 5月30日
暂无贡献等级
ma406805131  LV15 5月11日
913600932 4月28日
暂无贡献等级
内心向阳  LV4 2023年11月7日
jiemomo  LV12 2023年10月19日
lingtiejing  LV15 2023年10月1日
siximu912  LV10 2023年9月19日
qq573914838  LV5 2023年9月2日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友