MVC注解
2019-10-28 18:32:42   0  举报             
     
         
 AI智能生成
  spring-mvc注解
    作者其他创作
 大纲/内容
  1    
     @Controller    
     用于标志控制层组件  
     @Controller用于标记在一个类上,使用它标记的类就是一个Spring MVC Controller对象  
     分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解  
     可以把Request请求header部分的值绑定到方法的参数上  
     @RestController    
     相当于@Controller和ResponseBody的组合效果  
     @Component    
     泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注  
     @Repository    
     用于dao层的注解,一般在dao层接口的实现类上使用该注解  
     @Service    
     用于标注业务层组件  
     2    
     @ResponseBody    
     异步请求  
     该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换
为指定的格式后,写入Response对象的Body数据区  
     返回的数据不是Html标签的页面,而是其他某种格式数据(如json、xml,string)时使用  
     @RequestBody    
     同步请求  
     该注解用于控制层方法参数旁边,与@PathVariable、@RequestParam类似,但是接受的入参是一个JSON格式,并在控制层自动帮我们转换封装到实体类中  
     @RequestMapping    
     一个用来处理请求地址映射的注解,可用于类或者方法上,用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径,用于方法上,表示该方法在类中的一个具体的请求地址,可与其他方法区别开来  
     RestFul风格注解    
     @GetMapping    
     用来处理GET形式的Http请求,可以增加路径值  
     @PostMapping    
     用来处理POST形式的Http请求,可以增加路径值  
     @PutMapping    
     用来处理PUT形式的Http请求,可以增加路径值  
     @DeleteMapping    
     用来处理DELETE形式的Http请求,可以增加路径值  
     @Autowired    
     它可以对类成员变量、方法以及构造函数进行标注,完成自动装配工作,通过@Autowired的使用来消除set、get方法  
     @PathVariable    
     用于将请求URL中的模板变量映射到功能处理的方法参数上,即取出URI模板中的变量作为参数  
     @RequestParam    
     主要用于在SpringMVC后台控制层获取参数,类似一种是request.getParameter("name")  
     @RequestHeader    
     可以把Request请求header部分的值绑定到方法参数上  
     
    收藏 
      
    收藏 
     
 
 
 
 
  0 条评论
 下一页
  
  
  
  
  
  
  
  
  
  
  
 