常⽤注解:
- @Component:创建此类的对象,并放⼊到Spring容器中。 @Component("xxxx"):创建此类的对象,取⼀
个对象名,并放⼊到Spring容器中。
- @Service 业务层组件
@Controller、RestController控制层组件
@Repository 数据层组件
-
@Scope() 注解:设置Bean的作⽤域
-
@Autowired 注解:默认按照类型⾃动给属性注⼊Spring容器中的对象。所以可以不取对象名。
如果需要按照对象名给属性注⼊,那么可以配合@Qualifier注解使⽤。
- @Configuration
⼀个类中只要标注了@Configuration注解,这个类就可以为spring容器提供Bean定义的信息了,或者说这个
类就成为⼀个spring容器了。
-
@Transactional(rollbackFor = Exception.class)
-
@ResponseBody
@responseBody注解的作⽤是将controller的⽅法返回的数据写⼊到response对象的body区,也就是直接将
数据写⼊到输出流中,效果等同于使⽤ response.getWriter() 输出流对象向前端返回数据。需要注意的是,
在使⽤此注解之后,响应不会再⾛视图处理器。
1@responseBody 应⽤在处理器类上:此处理器类中的所有⽅法都直接返回数据。
2@responseBody 应⽤在处理器类的某个⽅法上:此处理器类中的某个⽅法直接返回数据。
-
@RequestMapping
-
@GetMapping
-
@PostMapping
-
@PutMapping
-
@DeleteMapping
-
@RequestBody
-
@RequestParam
-
@PathVariable
-
@Bean
-
@SpringBootApplication
18@SpringBootConfiguration
19@EnableAutoConfiguration
20@ComponentScan
-
@ConfigurationProperties
-
@Value
-
MyBatis-Plus 1 @MapperScan 2 @Mapper 3 @TableName 4 @TableId 5 @TableField