SpringBoot 常用注解

1:@SpringBootApplication:

它是@Configuration、@EnableAutoConfiguration和@ComponentScan的组合注解。@Configuration指示一个类声明一个或者多个@Bean 声明的方法并且由Spring容器管理,@EnableAutoConfiguration将SpringBoot中所有符合条件的@Configuration配置都加载到当前SpringBoot创建并使用的IoC容器,@ComponentScan扫描定义路径下的bean。

2:@RestController:

主要作用于Controller的类上,它是@Controller和@ResponseBody的组合注解,主要用于返回json数据。

3:@ResponseBody

主要作用于控制层的类上,主要用于返回json数据。

4:@Data(lombok)

主要作用于实体类上,编译后可以自动加上get、set、toString、equals方法等,减少我们实体类代码的书写,增加可阅读性。

5:@Service

主要作用于业务层上面,就是通常说的service的类上。

6:@RequestMapping

主要作用于Controller类及方法上,主要作用是请求地址的映射,当然,其中还有method属性等,method属性主要是请求类型,比如post、get等,value = RequestMethod.GET。

7:@Mapper

主要作用于DAO接口上,可以自动生成接口的实现类。

9:@Controller

主要作用于控制层类上,用于处理http请求等。

10:@PathVariable

主要是用于取url中的变量的值,比如 @RequestMapping("/student/{studentName}"),那么在对应的方法入参中可以写成:(@PathVariable String studentName).

11:@RequestParam

将请求参数绑定到Controller的方法上面,@RequestParam(value=”参数名”)。

你可能感兴趣的:(spring,boot,java,spring)