SpringBoot支持JDK8提供的时间与空间计量单位
- //时间单位
- @DurationUnit(ChronoUnit.MINUTES)
- private Duration serverTimeOut;
- //存储空间单位
- @DataSizeUnit(DataUnit.MEGABYTES)
- private DataSize dataSize;
在springboot中的具体使用:
- @Component
- @Data
- @ConfigurationProperties(prefix = "servers")
- public class ServerConfig {
- private String ipAddress;
- private int port;
- private long timeout;
- @DurationUnit(ChronoUnit.MINUTES)
- private Duration serverTimeOut;
- @DataSizeUnit(DataUnit.MEGABYTES)
- private DataSize dataSize;
- }
