SpringMvc部分注解及用法


1,@RestController 这是一个组合注解,组合了@controller,@ResponseBody .
2,@requestMapping的produces属性,定制返回的response媒体类型和字符集e.g:produces=”application/json;charset=UTF-8” 返回json类型
3,@requestMapping映射不同路径到相同的方法。e.g @requestMapping(value={“/name1”,”/name2”})
4,@ControllerAdvice 控制器建言 组合了@Component ,可将对于控制器的全局配置放在同一个位置。
注解了@Controller的类的方法可使用@ExceptionHandler,@InitBinder,@ModelAttribute 注解到方法上。这对所有注解了@RequestMapping的控制器内的方法有效
5, @ExceptionHandler全局处理控制器中异常
6,@InitBinder 用来设置WebDataBinder:自动绑定前台请求参数到model里。
7,@ModelAndAttribute 绑定键值对到Model。在@ControllerAdvice控制下作用为让全局@requestMapping都能获得此处设置键值对


其它配置:参见 WebMvcConfigureAdaper 或接口WebMvcConfigurer
静态资源映射:addResourceHandlers
拦截器:HanlderInterceptor接口或HandlerInterceptorAdaper类
页面转向:ViewController

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值