<dependency> <groupId>com.github.valdr</groupId> <artifactId>valdr</artifactId> <version>1.3.0</version> </dependency> public class User { @NotNull private String name; @NotNull @Size(min = 8, max = 16) private String password; @Email private String email; } @Configuration @EnableValdr public class ValdrConfig { @ValdrBundleFor({ User.class }) @Bean public ValdrProvider valdrProvider() { return new ValdrProvider(); } @Configuration @EnableWebMvc public class WebMvcConfig implements WebMvcConfigurer { @Bean public ValdrMethodArgumentResolver valdrArgumentResolver() { return new ValdrMethodArgumentResolver(); } @Bean public ValidationErrorMessageConverters validationErrorMessageConverters() { return new ValidationErrorMessageConverters(); } @Override public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) { argumentResolvers.add(valdrArgumentResolver()); } @Override public void extendMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(validationErrorMessageConverters()); } } } html <form ng-submit="submitForm()"> <input type="text" ng-model="user.name" valdr-type="User.name"> <input type="password" ng-model="user.password" valdr-type="User.password"> </form> html <form ng-submit="submitForm()"> <input type="text" ng-model="user.name" valdr-type="User.name"> <p valdr-validate="user.name"></p> <input type="password" ng-model="user.password" valdr-type="User.password"> <p valdr-validate="user.password"></p> </form>


上一篇:
下一篇:
切换中文