@Configuration:定義DispatcherServlet應(yīng)用中的上下文奸鸯。
@EnableWebMvc:確保能夠啟用SpringMVC
@RequestMapping: 聲明Controller需要處理的請求
@Controller:聲明類為一個控制器
@ResponseStatus:將異常映射為特定的狀態(tài)碼
@ControllerAdvice:為所有控制器處理異常
SpringMVC提供了許多校驗表單的Annotation:
注解(Annotation) | 描述 |
---|---|
@AssertFalse | 注解元素必須是Boolean七婴,并且值為false |
@AssertTrue | 注解元素必須是Boolean,并且值為true |
@DecimalMax | 注解元素必須是數(shù)字忠蝗,并且值的大小要小于或等于給定的BigDecimalString值 |
@DecimalMin | 注解元素必須是數(shù)字,并且值的大小要大于或等于給定的BigDecimalString值 |
@Digits | 注解元素必須是數(shù)字振愿,并且值必須有指定的位數(shù) |
@Future | 注解元素的值必須是一個將來的日期 |
@Max | 注解元素的值必須是數(shù)字柠并,并且它的值要小于或等于給定的值 |
@Min | 注解元素的值必須是數(shù)字,并且它的值要大于或等于給定的值 |
@NotNull | 注解元素的值必須不能為null |
@Null | 所注解元素的值必須為null |
@Past | 注解元素的值必須是一個已過去的日期 |
@Pattern | 注解元素的值必須匹配給定的正則表達(dá)式 |
@Size | 注解元素的值必須是String密幔、集合或數(shù)組楔脯,并且它的長度要符合給定的范圍 |