常用注解总结
Controller层 @Controller :与 @Component 一样声明为Spring的Bean,同时标志为Spring的Controller类。 @ResponseBody :不经过视图处理器,直接将Java对象转换为json数据输出到前端 @RestController : @Controller 和 @ResponseBody 的功能混合 @RequestBody : 一般Post请求使用 将HTTP输入流中的数据装配到目标类中,会根据json字符串中的key来匹配对应实体类的属性,如果匹配一致且json中的该key对应的值符合,则会调用用实体类的setter方法赋值。 json中,如果key对应的value为“ ”的话,实体类属性为String,则为“ ”,如果是Integer、Doublie属性的话,为null @PathVariable : 用于请求中的占位符映射 @RequestParam : 将请求参数绑定到方法参数上 value:参数名 required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。 defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值 @ModelAttribute 在方法上 添加注解,会在 所有带有