Springboot - 字段校验

为什么80%的码农都做不了架构师?>>>   hot3.png

@ConfigurationProperties校验

对于外部配置文件中的属性:

默认使用JSR-303(如果在classpath路径中),你只需要将JSR-303 javax.validation约束注解添加到@ConfigurationProperties类上

对于内嵌属性的值的校验:

@ConfigurationProperties(prefix="connection")
public class ConnectionProperties {

    @NotNull
    @Valid
    private RemoteAddress remoteAddress;

    // ... getters and setters

    public static class RemoteAddress {

        @NotEmpty
        public String hostname;

        // ... getters and setters

    }

}

使用@Valid注解关联的字段以触发它的校验

也可以通过创建一个叫做configurationPropertiesValidator的bean来添加自定义的Spring Validator。@Bean方法需要声明为static。

转载于:https://my.oschina.net/lemos/blog/831618

你可能感兴趣的:(Springboot - 字段校验)