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;
}
相关推荐
智能工业品检测-奇妙智能3 分钟前
开源知识库平台有哪些
服务器·人工智能·spring boot·开源·openclaw·奇妙智能
冬天豆腐7 分钟前
Springcloud,Nacos管理,打jar包后,启动报错
java·spring cloud·maven·jar
深念Y20 分钟前
旧物新生:用魅蓝Note5 root后搭建家用Linux服务器(部署宝塔/AList/QB)
linux·运维·服务器·手机·diy·魔改·魅族
redgxp24 分钟前
SpringBoot3整合FastJSON2如何配置configureMessageConverters
java
空空kkk28 分钟前
Java集合——List
java
telllong28 分钟前
C++20 Modules:从入门到真香
java·前端·c++20
wanhengidc29 分钟前
云手机会导致本地数据被读取吗
运维·服务器·数据库·游戏·智能手机
野犬寒鸦38 分钟前
从零起步学习计算机操作系统:内存管理篇
服务器·后端·学习·缓存·面试
程序员小崔日记38 分钟前
一道基础计算题卡在 40 分,求助判题规则问题
java·算法·竞赛
是Yu欸39 分钟前
LangGraph 智能体状态管理与决策
java·javascript·数据库