@Configuration:定义DispatcherServlet应用中的上下文。
@EnableWebMvc:确保能够启用SpringMVC
@RequestMapping: 声明Controller需要处理的请求
@Controller:声明类为一个控制器
@ResponseStatus:将异常映射为特定的状态码
@ControllerAdvice:为所有控制器处理异常
SpringMVC提供了许多校验表单的Annotation:
注解(Annotation) | 描述 |
---|---|
@AssertFalse | 注解元素必须是Boolean,并且值为false |
@AssertTrue | 注解元素必须是Boolean,并且值为true |
@DecimalMax | 注解元素必须是数字,并且值的大小要小于或等于给定的BigDecimalString值 |
@DecimalMin | 注解元素必须是数字,并且值的大小要大于或等于给定的BigDecimalString值 |
@Digits | 注解元素必须是数字,并且值必须有指定的位数 |
@Future | 注解元素的值必须是一个将来的日期 |
@Max | 注解元素的值必须是数字,并且它的值要小于或等于给定的值 |
@Min | 注解元素的值必须是数字,并且它的值要大于或等于给定的值 |
@NotNull | 注解元素的值必须不能为null |
@Null | 所注解元素的值必须为null |
@Past | 注解元素的值必须是一个已过去的日期 |
@Pattern | 注解元素的值必须匹配给定的正则表达式 |
@Size | 注解元素的值必须是String、集合或数组,并且它的长度要符合给定的范围 |