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;
}
相关推荐
崎岖Qiu4 分钟前
【设计模式笔记26】:深入浅出「观察者模式」
java·笔记·观察者模式·设计模式
会算数的⑨14 分钟前
Java场景化面经分享(一)—— JVM有关
java·开发语言·jvm·后端·面试
lpfasd12315 分钟前
Spring Boot 4.0 新特性全解析 + 实操指南
java·spring boot·后端
geniuscrh17 分钟前
自建Tailscale的Derp服务器
运维·服务器
葵花楹17 分钟前
【JAVA期末复习】
java·开发语言·排序算法
38242782722 分钟前
Edge开发者工具:保留日志与禁用缓存详解
java·前端·javascript·python·selenium
QT 小鲜肉22 分钟前
【Linux命令大全】001.文件管理之whereis命令(实操篇)
linux·运维·服务器·网络·笔记
乾元25 分钟前
AI 在 BGP 池管理与路由安全(RPKI / ROA)中的自动化运用——服务提供商网络中“可验证路由”的工程化实现
运维·服务器·网络·人工智能·网络协议·安全·自动化
m0_5981772333 分钟前
SQL(5)- 事务
java·数据库·sql
徐sir(徐慧阳)36 分钟前
WebLogic 更换服务器后java segmentation fault错误解决记录
linux·服务器·中间件·jdk