1.导入坐标
<!-- 导入JSR303规范-->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</dependency>
2.@Validated
说明:开启对当前bean的属性注入校验
package com.forever.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import org.springframework.validation.annotation.Validated;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
@Component
@Data
@ConfigurationProperties(prefix = "servers")
//2.开启对当前bean的属性注入校验
@Validated
public class ServerConfig {
private String idAddress;
@Max(value = 8888,message = "设置最大值")
// @Min()
private int port;
private long timeout;
}
3. 启动问题
加入坐标
<!-- 使用hibernate框架提供的校验器做实现类-->
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
</dependency>
4.再次启动
说明:控制台已经打印出错误信息。
5.如果查看所有的方法
说明:ctrl+鼠标点击。
方法库2