你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

Spring全家桶的注解合集

2021/12/20 4:52:34

1、@JsonIgnore

这个注解是使用在某个bean的某个属性上面。
比如使用在用户这个类的密码属性上。
作用:
不使用它:
在这里插入图片描述
使用它:后端接口返回的时候,不会带上这个属性。
在这里插入图片描述
使用场景:
在这里插入图片描述

2、@Repository

使用场景:
在这里插入图片描述
一般使用在mapper上面。表示和数据库交互的类。

3、@RestController

这个注解一般使用在Controller类上。
这个注解是@ResponseBody和@Controller注解的合体。
这个接口里面的所有方法的返回值是bean的话,那么就会转化为json对象

4、@RequestMapping("/api/v1/pub/user")

这个注解使用在类上,表名这个类的所有方法的请求路径都是以它开头的。
在这里插入图片描述

5、@PostMapping(“login”)

表示这个方法是一个post请求
请求路径是类@RequestMapping("/api/v1/pub/user")注解的路径和@PostMapping(“login”)注解路径的合体
/api/v1/pub/user/login
在这里插入图片描述

6、@GetMapping(“list”)

表示这个方法是一个get请求
在这里插入图片描述

7、@RequestBody

这个注解是使用在接口方法上的。
如果形参是一个bean的话,使用这个注解表示:
使用postman模拟发送请求传参的时候,可以传入一个json对象。
有这个注解,会把传过来的json对象赋值给这个bean
在这里插入图片描述

8、@PropertySource(“classpath:wechat.properties”)

这个注解是用来加载项目类路径下面的配置文件
放在类体上。
如果需要将配置文件里面的属性拿出来,赋值给某个变量,就需要借助@Value注解。
在这里插入图片描述

9、@Value("${wechat.appid}")

在这里插入图片描述
在这里插入图片描述
如果需要将配置文件里面的属性拿出来,赋值给某个变量,就需要借助@Value注解。
使用$取值。

10、@Configuration

借助Config类和配置文件一一对应
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述