常用注解:
@Component        定义普通类
@Controller          定义控制层
@Service               定义业务逻辑层
@Repository     定义持久层
@ComponentScan  开启扫描 
@Bean            产生bean对象 
@Autowired  自动装配,默认按byType
@Qualifier   根据bean的id进行装配 
@Value     动态注入外部值 
@Aspect      定义切面类
@Pointcut   定义切点表达式
@Before      前置通知
@After     后置通知
@AfterThrowing  异常通知
@AfterReturning  正常返回通知
@Around     环绕通知
@RequestMapping   映射URL请求
@RequestParam 将请求参数绑定到控制器的方法参数
@RequestBody    接收前端传递给后端的json字符串
@ResponseBody  将java对象转为json格式的数据
@DateTimeFormat   用于把前端字符串传入后台时,自动转换成Date类型
@JsonFormat    用于把后端Date转换成json字符串时,用指定格式转换
@Resource    简单值装配(自动装配,默认按byName)
@PropertySource 引入配置文件
@Scope  容器中的一个作用域(单例,原型等)
@Transactional     配置事务
@ModelAttribute   被@ModelAttribute注释的方法会在此controller每个方法执行前被执行
@ExceptionHandler   局部处理异常+
@ControllerAdvice   全局异常处理
@RestController   定义控制层且返回的是json数据而不是视图
@Order  Bean的执行顺序
@PathVariable 可以将URL中占位符参数绑定到处理器类的方法形参中
@Configuration 定义配置类

底层码畜,如有不对还请点出,谢谢~