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;
}
相关推荐
Java成神之路-6 分钟前
面试题:@Controller 与 @RestController 区别
java·spring boot
用户298698530147 分钟前
Java 提取 HTML 文本内容:两种轻量级实现方案对比
java·后端
studytosky8 分钟前
【高并发内存池】线程缓存核心原理与实现
linux·服务器·git·缓存
lihao lihao9 分钟前
Linux文件与fd
java·linux·算法
奇妙之二进制22 分钟前
fastdds源码分析之EDP协议
运维·服务器·网络
Java爱好狂.23 分钟前
Redis高级笔记:原理+集群+应用+拓展+源码
java·数据库·redis·spring·java面试·后端开发·java八股文
lee_curry27 分钟前
jvm中的内存模型
java·jvm·内存模型
treacle田27 分钟前
达梦数据库-DMDIS安装与基本使用-记录总结
linux·运维·服务器·达梦dmdis
tltwuyulw28 分钟前
Java的函数式编程(三)
java·后端
ch.ju28 分钟前
Java程序设计(第3版)第二章——嵌套循环
java