SpringBoot使用的时间与空间计量单位

SpringBoot支持JDK8提供的时间与空间计量单位

java 复制代码
    //时间单位
    @DurationUnit(ChronoUnit.MINUTES)
    private Duration serverTimeOut;
    //存储空间单位
    @DataSizeUnit(DataUnit.MEGABYTES)
    private DataSize dataSize;

在springboot中的具体使用:

java 复制代码
@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;
}
相关推荐
当战神遇到编程5 分钟前
LinkedList深入讲解
java·intellij-idea
kylezhao20195 分钟前
C#中的反射是什么?详细讲解以及在工控上位机中如何应用
java·开发语言
张三_02267 分钟前
Java并发:我用修仙小说讲AQS
java
what丶k8 分钟前
【微服务】Spring AI 使用详解:让微服务无缝集成 AI 能力
java·后端·ai编程
骑猪上高速z13 分钟前
Easy Desensitize:Java 高性能脱敏引擎的试用与实测
java
工业甲酰苯胺14 分钟前
一文学习 Spring AOP 源码全过程
java·学习·spring
知我Deja_Vu15 分钟前
详解 Lists.newArrayList() 的作用
java·开发语言
nxb55615 分钟前
云原生 tomcat实验设定
java·tomcat
NGC_661117 分钟前
归并排序算法
java·数据结构·算法
Andy Dennis22 分钟前
Java语法注意事项
java·开发语言·jvm