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;
}
相关推荐
s_w.h几秒前
【 linux 】进程的调度算法
linux·运维·服务器
天若有情6731 分钟前
Deepseek-V4-Flash-20260423 深度评测与实战指南
java·大数据·网络·ai
艾莉丝努力练剑4 分钟前
【Linux网络】Linux 网络编程:传输层UDP
linux·运维·服务器·网络·计算机网络·udp
陈eaten5 分钟前
centos 7等保整改学习
linux·运维·服务器·网络安全·centos·等保
牢七6 分钟前
契约锁分析
linux·运维·服务器
折哥的程序人生 · 物流技术专研6 分钟前
《Java 100 天进阶之路》第32篇:Java常用工具类(Objects、Collections、Arrays深入)
java·后端·面试·求职招聘
憧憬成为java架构高手的小白7 分钟前
苍穹外卖项目-day02
java·spring
承渊政道12 分钟前
Linux系统学习【进程概念从入门到深入理解】
linux·服务器·笔记·学习·ubuntu·系统架构·bash
无忧.芙桃15 分钟前
进程间通信的基本概念(上)
linux·运维·服务器
西凉的悲伤16 分钟前
SpringBoot RestTemplate 介绍
java·spring boot·后端·resttemplate