Springboot常见注解

48 阅读1分钟
注解用途
@Component类交给IOC容器管理
@Controllercontroller类交给IOC容器管理
@ServiceserviceImpl类交给IOC容器管理
@Mappermapper类交给IOC容器管理
@Bean声明第三方Bean对象
@Autowired自动注入
@RequestMapping在controller中声明url前缀
@GetMappingrestful接口
@PutMappingrestful接口
@DeleteMappingrestful接口
@PostMappingrestful接口
@Slf4j使用log对象记录日志
@Scope声明bean对象的作用域(默认 singleton(Bean对象只有一个),可选 prototype)
@Lazy当Bean对象的作用域为singleton时,懒加载,第一次注入的时候才会创建Bean对象
@PathVariable路径参数
@RequestBodyjson参数
@DateTimeFormat时间参数
@RequestParam参数封装成集合
@RestControllerAdvice全局异常类
@ExceptionHandler异常类型
@Aspect切面类
@Around环绕通知
@Before前置通知
@After最终通知
@AfterThrowing发送异常执行通知
@AfterRunning正常结束执行通知
@Data提供set、get、equals、hashCode、toString方法
@NoArgsConstructor无参构造方法
@AllArgsConstructor所有参数的构造方法
@Test单元测试
@WebFilter过滤器中的url
@Insertinsert
@Deletedelete
@Selectselect
@Updateupdate
@Retention元注解
@Target元注解
@Override重写
@Deprecated过时
@ConfigurationProperties配置文件中的属性前缀
@
@
@
@