注解开发说明

SpringBoot常用注解 

@Controller:标识一个类为Spring MVC控制器。
@RestController:标识一个类为Spring MVC控制器,相当于@Controller和@ResponseBody的结合,
并且其中所有方法都返回JSON数据。
@RequestMapping:将HTTP请求映射到特定的处理方法上。
@RequestParam:从请求参数中获取值,并赋值给对应的方法参数。
@PathVariable:从URL路径中获取值,并赋值给对应的方法参数。
@RequestBody:从请求体中获取数据,并转换成指定的对象类型。
@ResponseBody:将方法返回值转换成指定的格式(如JSON)并写入HTTP响应体中。
@Autowired:自动装配Spring容器中的Bean。
@ControllerAdvice:全局异常处理器,能够统一处理系统中抛出的异常。

Spring常用注解

@Component:标识一个类为Spring Bean组件。
@Service:标识一个类为业务逻辑层的Bean组件。
@Repository:标识一个类为数据访问层的Bean组件。
@Autowired:自动装配Spring容器中的Bean。
@Qualifier:指定装配Bean时使用的限定符,通常与@Autowired一起使用。
@Configuration:标识一个类为Spring配置类,其中包含@Bean方法来创建Bean。
@Value:从配置文件中读取属性值,并赋值给对应的Bean属性。
@Transactional:标识一个方法或类需要事务支持。
定义为Spring管理的bean

@Component:

定义为Spring

管理的Bean

@Controller:标识为表现层的Bean组件。
@Service:标识为业务逻辑层的Bean组件。
@Repository:标识为数据访问层的Bean组件。

猜你喜欢

转载自blog.csdn.net/weixin_52270382/article/details/131033691