wordpress内网和外网/seo 视频
1、@JsonFormat
@JsonFormat:用于从数据库获取时间字段的值,并在前台按照正确的格式展示。
2、@DataTimeFormat
@DataTimeFormat:用于接收用户在前台输入的日期格式的属性值,比如注册新用户需要填入出生日期等。可以使后台按照设置的格式接收用户输入的数据。
3、@TableField
@TableField:该注解用于标识非主键的字段。将数据库列与 JavaBean 中的属性进行映射。
4、 @TableLogic
@TableLogic:在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改
5、@ApiModelProperty
@ApiModelProperty:使用在被 @ApiModel 注解的模型类的属性上
6、@TableName
@TableName :注解用来将指定的数据库表和 JavaBean 进行映射。
7、@RequestBody
@RequestBody:@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的)
8、@ControllerAdvice
@ControllerAdvice:全局异常处理类,标注在某个异常处理类上
9、@ExceptionHandler
@ExceptionHandler
@ExceptionHandler(Exception.class)//出现所有异常都执行该方法
@ResponseBody//将返回的结果以JSON形式输出
public Result error(Exception e){e.printStackTrace();//打印异常堆栈return Result.fail();
}
10、@Document()
标注在实体类上,类似于hibernate的entity注解,标明由mongo来维护该表。
org.springframework.data.mongodb.core.mapping.Document.class
把一个java类声明为mongodb的文档,可以通过collection参数指定这个类对应的文档。
@Document(collection=“mongodb 对应 collection 名”)
11、@Id
主键,不可重复,自带索引,可以在定义的列名上标注,需要自己生成并维护不重复的约束。如果自己不设置@Id主键,mongo会自动生成一个唯一主键,并且插入时效率远高于自己设置主键。原因可参考上一篇mongo和mysql的性能对比。
在实际业务中不建议自己设置主键,应交给mongo自己生成,自己可以设置一个业务id,如int型字段,用自己设置的业务id来维护相关联的表。