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类和配置文件一一对应