spring

53 阅读1分钟

常⽤注解:

  1. @Component:创建此类的对象,并放⼊到Spring容器中。 @Component("xxxx"):创建此类的对象,取⼀

个对象名,并放⼊到Spring容器中。

  1. @Service 业务层组件

@Controller、RestController控制层组件

@Repository 数据层组件

  1. @Scope() 注解:设置Bean的作⽤域

  2. @Autowired 注解:默认按照类型⾃动给属性注⼊Spring容器中的对象。所以可以不取对象名。

如果需要按照对象名给属性注⼊,那么可以配合@Qualifier注解使⽤。

  1. @Configuration

⼀个类中只要标注了@Configuration注解,这个类就可以为spring容器提供Bean定义的信息了,或者说这个

类就成为⼀个spring容器了。

  1. @Transactional(rollbackFor = Exception.class)

  2. @ResponseBody

@responseBody注解的作⽤是将controller的⽅法返回的数据写⼊到response对象的body区,也就是直接将

数据写⼊到输出流中,效果等同于使⽤ response.getWriter() 输出流对象向前端返回数据。需要注意的是,

在使⽤此注解之后,响应不会再⾛视图处理器。

1@responseBody 应⽤在处理器类上:此处理器类中的所有⽅法都直接返回数据。

2@responseBody 应⽤在处理器类的某个⽅法上:此处理器类中的某个⽅法直接返回数据。

  1. @RequestMapping

  2. @GetMapping

  3. @PostMapping

  4. @PutMapping

  5. @DeleteMapping

  6. @RequestBody

  7. @RequestParam

  8. @PathVariable

  9. @Bean

  10. @SpringBootApplication

18@SpringBootConfiguration

19@EnableAutoConfiguration

20@ComponentScan

  1. @ConfigurationProperties

  2. @Value

  3. MyBatis-Plus 1 @MapperScan 2 @Mapper 3 @TableName 4 @TableId 5 @TableField