最近在学习SpringBoot,整理了一下常用的注解。
1.@SpringBootApplication:启动类注解。
在具有main方法的类上添加此注解,表示此处为SpringBoot程序的入口,即程序的启动类。
2.@SpringBootConfiguration(推荐)或@Configuration:配置类注解。一般配置信息会在项目的.yml或.properties文件中,但也可以创建配置类,在类上添加此注解,表明此类是配置类,可以在里面做些配置信息。
3.@EnableAutoConfiguration:表示自动配置。
4.@ComponentScan:表示 Spring Boot 扫描 Bean 的规则
5.@EnableCaching:完成简单的缓存功能。
6.@EnableScheduling:自带的定时任务注解。
7.@EnableTransactionManagement:开启事务支持,在访问数据库的Service方法上添加注解 @Transactional 便可。
8.@Bean:这个注解是方法级别上的注解,主要添加在 @Configuration 或 @SpringBootConfiguration 注解的类。它的作用是定义一个Bean。在带有此注解的类中可以注入其他Bean,其他Bean中也可以注入此类。
9.@Service: 注解在类上,表示这是一个业务层bean
@Controller:注解在类上,表示这是一个控制层bean
@Repository: 注解在类上,表示这是一个数据访问层bean
10.@Value:在代码中引入配置文件内容
11.@Autowired:注入需要的Bean
12.@ResponseBody:注解在方法上,返回json类型数据
13.@RequestMapping:映射注解 可以指定请求方式