• @ResponseBody注解
    作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。
    注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。
  • @RequestParam注解
    获取 url参数
  • @RequestBody注解
    获取 请求体参数
    作用在形参列表上,用于将前台发送过来固定格式的数据【xml格式 或者 json等】
    封装为对应的 JavaBean 对象
  • @ControllerAdvice注解
    1全局异常处理
    捕捉特定的错误
    @ExceptionHandler(value=Exception.class)
      public ModelAndView defaultErrorHandler(HttpServletRequest req,Exception e)throws Exception
    2全局数据绑定
    3全局数据预处理
  • @RestController
    @ResponseBody 结合 @Controller
  • @Mapper
    表示这是一个Mybatis Mapper接口
  • @Controller
    表示这是一个控制器类
  • @Configuration
    表示这个类是用来做配置的
  • @Bean
    @Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。
    产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。
    @PathVariable
    是用来获得请求url中的动态参数的,可以将URL中的变量映射到功能处理方法的参数上
    @GetMapping("/category/{id}")
      public ModelAndView editCategory(@PathVariable("id") int id)