- @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)