当前位置: 首页> 财经> 访谈 > 项目中常用注解整理

项目中常用注解整理

时间:2025/7/11 0:36:43来源:https://blog.csdn.net/AWSDN/article/details/142142782 浏览次数:0次

Mybatis/MybatisPlus

@TableName //用来将指定的数据库表和 JavaBean 进行映射@TableId(type = IdType.AUTO) //标记为数据库中的主键@TableField(exist=false) //标记为数据库中不存在的字段,防止报错@Param@param标签提供了对某个函数的参数的各项说明,包括参数名、参数数据类型、描述等。@param标签要求您指定要描述参数的名称。您还可以包含参数的数据类型,使用大括号括起来,和参数的描述。

@TableField

字段填充策略 FieldFill

 LomBok

@Data//1、@Data注解是lombok.jar包下的注解,该注解通常用在实体bean上,不需要写出set和get方法,但是具备实体bean所具备的方法,简化编程提高变成速度。//2、@Data相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5个注解的合集。@Builder//@Builder注释为你的类生成相对略微复杂的构建器API//@Builder可以放在类,构造函数或方法上//@Builder内部帮我们做了什么?//创建一个名为ThisClassBuilder的内部静态类,并具有和实体类形同的属性(称为构建器)。//在构建器中:对于目标类中的所有的属性和未初始化的final字段,都会在构建器中创建对应属性。//在构建器中:创建一个无参的default构造函数。//在构建器中:对于实体类中的每个参数,都会对应创建类似于setter的方法,只不过方法名与该参数名相同。 并且返回值是构建器本身(便于链式调用),如上例所示。//在构建器中:一个build()方法,调用此方法,就会根据设置的值进行创建实体对象。//在构建器中:同时也会生成一个toString()方法。//在实体类中:会创建一个builder()方法,它的目的是用来创建构建器。

JackSon

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")//更改json中的日期格式

Spring

@PathVariable("xxx")通过 @PathVariable 可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中@PathVariable(“xxx“)@RequestMapping(value=”user/{id}/{name}”)请求路径:http://localhost:8080/hello/show5/1/james@PostMapping注释将 HTTP POST 请求映射到特定的处理程序方法。 它是一个组合的注释,用作@RequestMapping(method = RequestMethod.POST)的快捷方式。@GetMapping("users") 等价于@RequestMapping(value="/users",method=RequestMethod.GET)@RestController现在都是前后端分离,一般都不用@Controller注解,而是使用@RestController注解。@RestController注解是@Controller和@ResponseBody的合集,表示这是个控制器 bean,并且是将函数的返回值直 接填入 HTTP 响应体中,是 REST 风格的控制器。@Autowired对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作

Swagger

@Api()    //使用在类上,tags : 说明该类的作用,参数是个数组,可以填多个//           description : 描述 
@ApiOperation    //使用在方法上, value : 标明方法用处//             notes : 备注
@ApiImplicitParams    //用在请求的方法上,包含多@ApiImplicitParam
@ApiImplicitParam     //用于方法,表示单独的请求参数
//name="参数ming" 
//value="参数说明" 
//dataType="数据类型" 
//paramType="query" 表示参数放在哪里
//    header 请求参数的获取:@RequestHeader
//    query   请求参数的获取:@RequestParam
//    path(用于restful接口) 请求参数的获取:@PathVariable
//    body(不常用)
//    form(不常用) 
//defaultValue="参数的默认值"
//required="true" 表示参数是否必须传
关键字:项目中常用注解整理

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: