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;
}
相关推荐
奇妙之二进制13 小时前
zmq源码分析之own_t
服务器·网络
mounter62514 小时前
深度解析:Linux 内核为何要移除“直接映射” (Direct Map)?
linux·运维·服务器·security·linux kernel·direct mem map
aq553560014 小时前
C语言、C++和C#:三大编程语言核心差异详解
java·开发语言·jvm
老马952714 小时前
opencode4-在已有项目中增加修改功能
java·后端·ai编程
Moe48814 小时前
Spring AI:结构化输出
java·后端·面试
带娃的IT创业者15 小时前
零停机迁移:如何将服务器成本从 $1432 降至 $233
运维·服务器·网络·成本优化·服务器迁移·零停机·hetzner
sthnyph15 小时前
TypeScript 与后端开发Node.js
java
逻辑驱动的ken15 小时前
Java高频面试考点场景题08
java·开发语言·面试·求职招聘·春招
不恋水的雨15 小时前
手动调用spring的@Validated校验
java·spring
xxjj998a15 小时前
【Spring】Spring MVC案例
java·spring·mvc