springBoot相关各种好用的注解

swagger

  1. @Api(value = “”,tags = “”)
    用在controller上
  2. @ApiOperation()
    用在controller下面的方法上
  3. @ApiModel(value = “”,description = “”)
    用于自建的入参对象xxxDTO类上
  4. Serializable
    用于自建的对象,implements,进行序列化
  5. @ApiModelProperty(value =“”)
    用于自建的入参对象xxxDTO类里的参数
  6. @ApiImplicitParams({@ApiImplicitParam(value = “”,name = “”,required = true/false)})
    swagger参数说明

web注解

  1. @JsonFormat(pattern = “yyyy-MM-dd”,timezone = “GMT+8”)
    在自建的出参对象VO中,自动将时间转换为yyyy-mm-dd格式的数据
  2. @RequestParam(value = “”,required = false)
    入参参数绑定,默认必传,可 通过修改required改变是否必传
  3. @RequestBody
    以json格式传递参数
  4. @PostMapping("/)
  5. @GetMapping(“/”)
  6. @RestController
  7. @PathVariable(“id”)
    用于绑定资源路径上的参数,例如@GetMapping(“/list/{id}”)
    将controller执行后的数据以json格式返回前端

参数校验

  1. @Validated
    开启对象Test参数检验,例如public String list(@Validated Test test){}
  2. @NotNull(message = “XXX不能为空”)
    检验该参数不能为空,用于自建的入参对象xxxDTO里面的参数上面
  3. @Min
  4. @Max
  5. @pattern(regexp = 正则表达式)
    等其他注解,参考https://blog.csdn.net/zhangkaixuan456/article/details/122231894或自行百度

对象

  1. @JsonSerialize(using = ToStringSerializer.class)
    前端传string类型,后端对象可以设置自己想使用的类型。比如Long、Integer等,也可以修改ToStringSerializer,让前端传其他类型,加了此注解后就自动转换
  2. @JsonFormat(pattern = “yyyy-MM-dd”, timezone = “GMT+8”)
    时间格式转换注解
  3. @Accessors
    给对象开启链式编程
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_39209696

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值