博客
关于我
spring 涉及到注解说明
阅读量:796 次
发布时间:2023-03-22

本文共 1130 字,大约阅读时间需要 3 分钟。

最近开始学习Spring Cloud框架,深入了解了其中的各种注解,决定对这些注解进行分类统计,便于后续开发参考。以下是对这些注解的详细说明:

  • @Controller:用于定义控制层,通常包含多个方法处理请求。
  • @Service:标注业务逻辑层,常用于接口和实现类的注入。
  • @Qualifier:用于接口多实现情况下的唯一标识,确保注入时的正确性。
  • @Repository:通常用于数据访问层,类似传统的DAO层。
  • @Autowired:自动注入依赖对象,是Spring最常用的注解。
  • @RequestMapping:绑定URL,指定请求方法(如GET、POST等)。
  • @RequestParam:绑定请求参数,支持值和是否必填性设置。
  • @ModelAttribute:用于Controller层,用于在方法执行前后绑定参数到Model对象中。
  • @Transactional:注解式事务管理,支持读写转换和回滚。
  • @Value:注入配置文件中的属性值,常用于资源加载。
  • @ControllerAdvice:Spring3新增注解,用于全局异常处理。
  • @ExceptionHandler:用于处理Controller层的异常,指定异常处理方法。
  • @InitBinder:用于防止XSS攻击,支持字符串转HTML编码和类型转换。
  • @EnableCaching:启用缓存管理器的自动化配置。
  • @EnableWebSecurity:开启Spring Security功能。
  • @SpringBootApplication:组合多个注解,用于快速配置Spring Boot应用。
  • @EnableDiscoveryClient:配置服务发现客户端。
  • @EnableAdminServer:开启应用监控功能。
  • @EnableEurekaClient:配置服务注册和发现功能。
  • @EnableHystrix:启动断路器,依赖服务注册和发现。
  • @HystrixCommand:定义可熔断的命令,失败后切换到fallback方法。
  • @EnableAutoConfiguration:自动配置Spring Boot应用,尝试自动加载相关Bean。
  • @ComponentScan:自动扫描组件,注册Bean。
  • @Configuration:类似传统配置文件,用于定义配置。
  • @Import:导入其他配置类,扩展Spring Boot配置。
  • @ImportResource:加载外部的XML配置文件。
  • @FeignClient:定义HTTP客户端,支持fallback方法。
  • @ResController:结合@Controller和@ResponseBody,返回非JSON格式的响应。
  • 转载地址:http://hdqfk.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现创建多级目录(附完整源码)
    查看>>
    Objective-C实现删除重复的字母字符算法(附完整源码)
    查看>>
    Objective-C实现判断32位的数字是否为正数isPositive算法(附完整源码)
    查看>>
    Objective-C实现十进制转N进制算法(附完整源码)
    查看>>
    Objective-C实现十进制转八进制算法(附完整源码)
    查看>>
    Objective-C实现华氏温度转摄氏温度(附完整源码)
    查看>>
    Objective-C实现单例模式(附完整源码)
    查看>>
    Objective-C实现单向链表的反转(附完整源码)
    查看>>
    Objective-C实现单向链表的反转(附完整源码)
    查看>>
    Objective-C实现单字母密码算法(附完整源码)
    查看>>
    Objective-C实现单循环链表算法(附完整源码)
    查看>>
    Objective-C实现单词计数(附完整源码)
    查看>>
    Objective-C实现单链表反转(附完整源码)
    查看>>
    Objective-C实现博福特密码算法(附完整源码)
    查看>>
    Objective-C实现卡尔曼滤波(附完整源码)
    查看>>
    Objective-C实现卡尔曼滤波(附完整源码)
    查看>>
    Objective-C实现压缩文件夹(附完整源码)
    查看>>
    Objective-C实现原型模式(附完整源码)
    查看>>
    Objective-C实现双向A*算法(附完整源码)
    查看>>
    Objective-C实现双向广度优先搜索算法(附完整源码)
    查看>>