-
@RequiresPermissions{“aaa:bbb:ccc”}
判断有没有权限,如controller层其aaa/bbb/ccc的url路径访问相应资源就可以正常访问。 -
@ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response = “接口返回参数类型”, notes = “接口发布说明”。
Swagger接口小标题和一些基本信息。
@ApiImplicitParams() 用于方法,包含多个 @ApiImplicitParam
name:参数名
value:参数说明
dataType:数据类型
paramType:参数类型
example:举例说明
defaultValue:默认值
required : 参数是否必填
@ApiResponses:用于表示一组响应
@ApiResponse:用在@ApiResponses中,一般用于表达一个错误的响应信息 -
@Slf4j
默认的Slf4j对象就是log,使用@Slf4j注解后发现没有log对象,说明你的idea工具中没有安装lombok插件.
log.Debug/ Info/Warn/ Error/ Fatal().
log.error() 一般是需要if()的。
log.info()一般是在try catch里。
log.debug() 做记录一般标志着方法的开始和结束。 -
@ResponseBody:将java对象转为json格式的数据。