在平常开发工作中,我们经常需要用到注解,springboot中注解很多,合理正确的使用注解,可以提高我们的开发效率。今天,主要写下springboot中常用的注解。
1:@SpringBootApplication:
@SpringBootApplication是springboot中最核心的注解,写在启动类的上面。它是@Configuration、@EnableAutoConfiguration和@ComponentScan的组合注解。@Configuration指示一个类声明一个或者多个@Bean 声明的方法并且由Spring容器管理,@EnableAutoConfiguration将SpringBoot中所有符合条件的@Configuration配置都加载到当前SpringBoot创建并使用的IoC容器,@ComponentScan扫描定义路径下的bean。
2:@RestController:
主要作用于Controller的类上,它是@Controller和@ResponseBody的组合注解,主要用于返回json数据。
3:@ResponseBody
主要作用于控制层的类上,主要用于返回json数据。
4:@Data
主要作用于实体类上,编译后可以自动加上get、set、toString、equals方法等,减少我们实体类代码的书写,增加可阅读性。
5:@Service
主要作用于业务层上面,就是通常说的service的类上。
6:@RequestMapping
主要作用于Controller类及方法上,主要作用是请求地址的映射,当然,其中还有method属性等,method属性主要是请求类型,比如post、get等,value = RequestMethod.GET。
7:@Mapper
主要作用于DAO接口上,可以自动生成接口的实现类。
8:@MapperScan
主要作用于启动类上,用于生成DAO接口的实现类,如果DAO接口比较多,推荐使用@MapperScan注解,写法如@MapperScan("com.example.demo.dao").
9:@Controller
主要作用于控制层类上,用于处理http请求等。
10:@PathVariable
主要是用于取url中的变量的值,比如 @RequestMapping("/student/{studentName}"),那么在对应的方法入参中可以写成:(@PathVariable String studentName).
11:@RequestParam
将请求参数绑定到Controller的方法上面,@RequestParam(value=”参数名”)。
总结:以上总结了springboot中的一些常用的注解,灵活的使用注解,可以提高我们的开发效率。知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上。