spring 注释

@ComponentScan

表示将该类自动发现扫描组件。个人理解相当于,如果扫描到有@Component,@Controller,@Service 等这些注解的类,并注册为Bean,可以自动收集所有Spring组件,包括@Configuration类。
我们经常使用 @ComponentScan注解搜索beans,并结合@AutoWired注解导入。可以自动收集所有的Spring组件,包括 @Configuration

@Configuration

等同于 spring 的XML配置文件

@RestController

是注解@Contoller 和 @ResponseBody的合集
表示这是个控制器bean直接填入HTTP响应体中,是REST风格的控制器

@Autowired

自动注入

@PathVariable

获取参数

@RequestMapping

提供路由信息,负责URL到Controller中具体函数的映射

@Service

一般用于修饰service层的组件

@Repository

使用 @Repository 注解可以确保 DAO 或者 repositories 提供异常转译,这个注解修饰的DAO或者repositories类会被@ComponentScan发现并配置,同时也不需要为它们提供XML配置顶

@Component

泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。

@Qualifier

当有多个同一类型的Bean时,可能用 @Qualifier("name")来指定。与@Autowired配合使用

原文地址:https://www.cnblogs.com/nineberg/p/12517849.html