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;
}
相关推荐
Xi-Xu6 分钟前
在云服务器上安全运行 OpenClaw:从安装到加固的完整指南
运维·服务器·人工智能·安全
moonlight030413 分钟前
类加载子系统
java·jvm·算法
xiaoye370824 分钟前
某大厂java面试题一面20260313
java
孫治AllenSun26 分钟前
【Linux】配置服务自启动
linux·运维·服务器
啦啦啦_999935 分钟前
13. AI面试题之 Dify
java
春日见37 分钟前
端到端大模型自动驾驶
java·开发语言·驱动开发·docker·自动驾驶·计算机外设
rell33644 分钟前
机顶盒播放udp/rtp马赛克
java·网络·网络协议·udp
Arya_aa1 小时前
多个对象通过集合实现io流的读写
java
白云如幻1 小时前
【JDBC】集合、反射和泛型复习-3
java·开发语言·jdbc
冬夜戏雪1 小时前
实习面经摘录(六)
java