关于注解

1、 @ExcelField

@ExcelField(align=2, title="儿童证件号码", sort = 20 )
@ExcelField(align=2, title="性别", sort = 50, dictType="sex" )
@ExcelField(align = 2, title = "出生日期", sort = 60, fieldType = Date.class)
加在属性值前或者get方法上,jeesite对POI 3.9的简单封装,表格的导入导出
title : 标题
type: 默认0,0导入导出 1仅导出 2仅导入
align: 默认0, 0自动,1靠左,2居中,3靠右
sort: 升序,如设置10 的设置20 的则10的排在前面
dictType:默认”” 如果是字典类型,请设置字典的type值

2、 spring注解校验

@NotBlank(message = "用户名不能为空") 

@Length(min=5, max=20, message="用户名长度必须在5-20之间") 

@Pattern(regexp = "^[a-zA-Z_]\w{4,19}$", message = "用户名必须以字母下划线开头,可由字母数字下划线组成") 

@Range(min=0, max=4)

private int scale;//基础规格

3、@JsonFormat 
Jackson 是 SpringMvc 官方推荐结合的,也是校验注解
JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
public Date getBeginTime() {
return beginTime;
}

4、@JsonProperty

@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty("name")

@JsonProperty("CARDCODE")

返回对象时,显示的字段是name而不是trueName

原文地址:https://www.cnblogs.com/banxian-yi/p/10772490.html