spring注解有哪些

  1. @Configuration用于定义配置类,可替换xml配置文件,被注解的类内部会有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。
  2. @ComponentScan,可自动发现和装配一些Bean。如果 没有配置的话,SpringBoot会扫描启动类所在包下以及子包下的使用了@Controller,@Service,@Repository,@Component注解的类。
  3. @SpringBootApplication注解也包含了@ComponentScan注解,所以在使用中也可以通过scanBasePackages属性进行配置。
  4. @Import用来导入一个或多个@Configuration注解修饰的类
  5. @EnableAutoConfiguration
  6. @Component是一个元注解。带此注解的类被看作组件,当使用基于注解的配置和类路径扫描的时候,这些类就会被实例化。其他类级别的注解也可以被认定是一种特殊类型的组件,比如@Controller控制器(注入服务)、@Service服务(注入dao)、@Repository dao(实现dao访问)。@Component泛指组件,当组件不好归类的时候,可以使用这个注解进行标注,作用就相当于XML配置,。
  7. @MapperScan
  8. @ServletComponentScan
  9. @Service一般用于修饰service层的组件
  10. @Autowired自动导入依赖的Bean。把配置好的Bean拿来用,完成属性、方法的封装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作
  11. @RestController表示这是个控制器Bean,将函数的返回值直接填入Http响应体系中
  12. @Controller用于定义控制器类,在spring项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),一般这个注解在类中,通常方法需要配合注解@RequestMapping
  13. @ResponseBody表示该方法的返回结果直接写入Http response body中,一般在异步获取数据时使用,用于构建RESTful的api。在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入Http response body中。该注解一般配合@RequestMapping使用。
  14. @RequestMapping 提供路由信息,负责URL到controller中的具体函数的映射。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值