1. @Component:通用的注解,用于标识一个类为 Spring 组件。被 @Component 注解标记的类将被自动扫描并注册为 Spring 的 bean。
  2. @Controller:用于标识一个类为 MVC 控制器的组件。通常用于处理用户请求和返回视图。
  3. @Service:用于标识一个类为业务逻辑层的组件。通常用于封装业务逻辑,并被其他组件调用。
  4. @Repository:用于标识一个类为数据访问层的组件。通常用于封装数据库操作,与数据库进行交互。
  5. @Autowired:用于自动装配依赖关系。通过 @Autowired 注解,Spring 将自动在应用程序上下文中查找匹配的 bean,并将其注入到标记了 @Autowired 的字段、构造函数或方法参数中。
  6. @Qualifier:用于指定具体的 bean,当存在多个匹配的候选 bean 时,可通过 @Qualifier 注解指定要注入的 bean。
  7. @Value:用于注入配置属性值。通过 @Value 注解,可以将配置文件中的值注入到标记了 @Value 的字段或方法参数中。
  8. @RequestMapping:用于映射请求路径到处理方法。通过 @RequestMapping 注解,可以定义处理特定请求的方法,并指定请求的 URL、HTTP 方法、请求参数等。