StringBoot注解记录

PostMapping() 请求方式和地址
GetMapping() 请求方式和地址
RequestMapping() 映射地址
ApiOperation(value=””) swagger配合文档添加备注
ApiImplicitParams 用于方法,包含多个 @ApiImplicitParam用({})包含@ApiImplicitParam
ApiImplicitParam 作用在方法上,表示单独的请求参数 
参数: 
1. name :参数名。 
2. value : 参数的具体意义,作用。 
3. required : 参数是否必填。 
4. dataType :参数的数据类型。 
5. paramType :查询参数类型,这里有几种形式:
Transactional 配置事务,抛出异常后自动回滚
PreAuthorize 权限分布
RequestParam 接收请求参数 required为true时不传值会报错
Value 为属性赋值
ResponseBody 返回信息为json
Controller return时会被视图处理器识别成静态文件的路径
RestController 是@Controller和@ResponseBody的结合体,返回为json数据
Repository 给bean容器命名
Param 在方法上写sql,接收多个参数时必须使用 
Builder 声明实体
Data由lombok提供,可以为类提供get和set方法, 还有 equals()、hashCode()、toString() 、isXxx()等方法
NoArgsConstructor 由lombok提供生成一个无参数的构造方法
AllArgsContructor 生成一个包含所有变量
EqualsAndHashCode 生成的equals和hashCode方法,没有调取父类
ApiModel 由Swagger提供,描述返回对象的意义
GeneratedValue 提供了主键的生成策略,有两个属性,分别是strategy和generator
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章