### @Component
泛指各种组件,**@Controller、@Service、@Repository**都可以称为@Component。
### @Controller
使用 @Controller 注解的类将会被 Spring MVC 自动扫描,并注册为一个控制器。
使用地方如下:
### @Service
业务层
### @Repository
数据访问层
### **@RequestMapping**
@RequestMapping 注解能够处理 HTTP 请求的方法, 比如 GET, PUT, POST, DELETE。(@PostMapping、@GetMapping、@PutMapping、@DeleteMapping)
使用地方如下:
### @ResponseBody
@ResponseBody能够将数据转化为json串然后返回前端可以识别的json数据。
使用地方如下:
### @RequestBody
@RequestBody主要用来接收前端传递给后端的json字符串中的数据(放在参数前)
使用地方如下:
### @RestController
@RestController等于@Controller + @ResponseBody
### @Bean
### @Autowired
@Autowired可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。
使用地方如下:
### @Data
@Data能通过注解的形式自动生成构造器,注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法。
使用地方如下:
### @AllArgsConstructor
注在类上,提供类的全参构造
### @NoArgsConstructor
注在类上,提供类的无参构造
### @SELECT
@Select注解的目的是为了取代xml中的select标签
使用地方如下: