Java常用的注解

/**
 * 日志
 * 是lombok中提供的注解, 用来通过slf4j记录日志
 */
@Slf4j

/**
 * filter不属于spring,是web的内容
 * 开启过滤器组件扫描
 */
@ServletComponentScan

/**
 * 标注这是一个Spring Boot应用
 */
@SpringBootApplication

/**
 * 开启声明式事务的支持。
 * 添加该注解后,Spring容器会自动扫描被@Transactional注解的方法和类
 */
@EnableTransactionManagement
/**
 * 开启缓存功能
 */
@EnableCaching

/**
 * 异常集中处理
 * annotations指定拦截范围,可以不写,默认就是Controller.class, RestController.class
 * //@RestControllerAdvice = @ResponseBody + @ControllerAdvice
 */
@ControllerAdvice(annotations = {Controller.class, RestController.class})

/**
 * 主要是将java对象转为json格式的数据。
 */
@ResponseBody

/**
     * 统一处理某一类异常
     * 用在方法上
     * 注解中可以添加参数,参数是某个异常类的class,代表这个方法专门处理该类异常
     */
    @ExceptionHandler(SQLIntegrityConstraintViolationException.class)

//表示这个类,交由spring来管理
@Component
/**
 * 这个注解可以加在类上,让这个类的功能等同于一个bean XML配置文件
 */
@Configuration
/**
     * 用在方法上,表示通过方法来定义一个bean,
     * 默认将方法名称作为bean名称,
     * 将方法返回值作为bean对象,注册到spring容器中。
     */
    @Bean
/**
     * 根据注解,拿到我们配置文件中的内容
     * 也就是文件上传后的保存路径
     * 括号中写的就是配置文件中配置的地址
     */
    @Value("${reggie.path}")
/**
 * //@RestController = @RequestBody + @Controller
 * //@RequestBody:注解就可以将对象进行反序列化
 * //@Controller:用来表示Spring某个类是否可以接受HTTP请求,她通常与@ResponseBody绑定使用。
 */
@RestController

/**
 * 用来处理请求地址映射的注解,可用于类或方法上。
 * 用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
 */
@RequestMapping("/employee")

//注入
    @Autowired
/**
 * 用于将一个类声明为过滤器
 * filterName:可以定义filter的名字
 * urlPatterns:可以指定要拦截的请求,也可以不写,默认是拦截所有请求
 */
@WebFilter(filterName = "loginCheckFilter", urlPatterns = "/*")

//会自动生成get、set、tostring、equals、hashcode方法
@Data
//生成无参构造
@NoArgsConstructor
//生成有参构造
@AllArgsConstructor

//表示是持久层
@Mapper
//表示是业务层
@Service

//标注的方法会在Test方法之后运行
 @After
//标注的方法会在Test方法之前运行
@Before
//表示这是一个测试方法
    @Test

//加载Controller类上,表示对类的说明
@Api
//描述实体类的作用,用在类上
@ApiModel
//描述实体类的属性,方法上
@ApiModelProperty
//说明方法的用途、作用,方法上
@ApiOperation
//表示一组参数说明,方法上
@ApiImplicitParams
//用在@ApiImplicitParams注解中,指定一个请求参数的各个方面的属性
@ApiImplicitParam

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值