Spring框架中的核心注解12
@Component:用于类定义上,表明该类将被Spring容器作为组件管理。
@Service:用于标注服务层的组件。
@Repository:用于标注数据访问组件,即DAO组件。
@Autowired:自动连接Bean之间的依赖关系。
@Qualifier:指定注入Bean的名称。
@Value:注入属性值。
@Transactional:声明式事务管理。
Spring MVC中的注解
@Controller:用于标注控制层组件(如Spring MVC控制器)。
@RequestMapping:定义请求映射到控制器方法的映射关系。
@ResponseBody:将返回值放在响应体内,通常用于返回JSON/XML。
@RequestBody:允许请求体读取并反序列化成一个对象。
@PathVariable:从URL模板中提取变量。
Spring Boot中的注解
@SpringBootApplication:用于创建Spring Boot项目的主类,是多个注解的集合。
@EnableAutoConfiguration:开启自动配置。
@ComponentScan:定义扫描组件的路径。