栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

部分注解,自用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

部分注解,自用

@RestController
相当于@ResponseBody配合@Controller一起使用
@ResponseBody能够return json
@ApiVersion(1)
声明版本

@RequestMapping(“test”)

  • 标注在方法上
  • 建立url请求地址 作用在类和方法上
  • 一般作为一级目录
    @PostMapping(“test2”)
    @GetMapping(“test2”)
  • 作用在方法上
  • 二级目录上,同RequestMapping联动
    @Service(“test”)
    注解用于类上,标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中,不需要再在applicationContext.xml文件定义bean了

@Autowired
属性注入,可以作用在构造方法、普通方法、字段、注解、参数上。
@Override
重写父类方法
@ApiImplicitParams({@ApiImplicitParam(name = “Authorization”, value = “Authorization token”, required = true, dataType = “string”, paramType = “header”)})
ApiImplicitParams里面可以包含多个ApiImplicitParam

  • 参数说明:
      1. name :参数名。
      1. value : 参数的具体意义,作用。
      1. required : 参数是否必填。
      1. dataType :参数的数据类型。
      1. paramType :查询参数类型,这里有几种形式:
        path 以地址的形式提交数据
        query 直接跟参数完成自动映射赋值
        body 以流的形式提交 仅支持POST
        header 参数在request headers 里边提交
        form 以form表单的形式提交 仅支持POST

@PreAuthorize(“hasAuthority(‘/test’)”)
用在方法前,调用方法前的权限验证
@Log(value = “查询列表”, businessType = BusinessType.LIST)
输出日志
BusinessType可以自己设置

  
OTHER,  
  
  
INSERT,  
  
  
UPDATE,  
  
  
DELETE,  
  
  
GRANT,  
  
  
EXPORT,  
  
  
IMPORT,  
  
  
FORCE,  
  
  
GENCODE,  
  
  
CLEAN,  
  
LIST,  
  
INSERTORUPDATE

@Builder
加在实体类上,生成一个对象
@Data
相当于自己写get set方法
@TableName(“t_enterprise”)
mybatis plus里的表名注解
@TableId(type = IdType.AUTO)
主键注解,数据库设置必须为递增
@TableField(exist = false)
在实体类中表示该字段数据库不存在
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern=“yyyy-MM-dd”)
格式化数据
@Excel(name = “认证状态”,readConverterExp = “0=未认证,1=通过,2=驳回”)
在实体类中标注,excel导出。readConverterExp相当于,如果是0就返回未认证;如果是1就返回通过

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1028431.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号