我遇到过问题的注释以及没见过的注释

#controllerl里面的注释

  • @GetMapping==@RequestMapping(Method=RequestMethod.Get)

  • @PostMapping==@RequestMapping(Method=RequestMethod.Post)

  • @RestController==@Controller+@ResponseBody

  • @RequestParam(传单个参数时@RequestParam(“userId”)String userId)
    用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型)

  • @RequestBody(传整体时@RequestBody User user)
    (Get不能使用表单,只能在url中传参,传参方式只有这一种@RequestParam。 Post可以使用表单,也可以在url中传参。使用表单时有几种数据类型(表现为数据的存储位置不同):1、 x-www-form-urlencoded 参数存储在query中 用@RequestParam接收。2、formdata 参数存储在body中,用@RequestBody接收,文件类型用@RequestPart接收。3、raw(josn,xml) 参数存储在body中 用@RequestBody接收。总结一下: 凡是放在body中的都可以用@RequestBody接收,文件类型的数据可以用@RequestPart接收。 凡是放在query中的都可以用@RequestParam接收,包括Get方式提交和Post(x-www-form-urlencoded)方式提交的。)

#工具类里的注释

  • @CacheConfig 缓存注解
  • @Configuration 表明这是一个注释文件 ,其本质作用和XML是相同的
  • @MapperScan 要扫描mapper类包的路径,还可以扫描多个包
  • @EnableSwagger2 开启Swagger

以后遇到了新的注释一点一点的添加

你可能感兴趣的:(我遇到过问题的注释以及没见过的注释)