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;
}
相关推荐
tobebetter95271 分钟前
如何在windows系统通过ssh远程连接部署在云服务器的openclaw
服务器·windows·ssh
左左右右左右摇晃8 分钟前
Java线程池——核心方法解析execute / submit / shutdown
java·开发语言
gaozhiyong081314 分钟前
深度架构拆解:Gemini 3.1 Pro的核心技术突破与国内镜像站实测指南
java·开发语言·jvm·mysql
江不清丶14 分钟前
JVM内存区域深度剖析:从JDK8架构到生产级内存优化
java·jvm·架构
阿豪学编程17 分钟前
【网络】IO多路转接 ---select、poll、epoll
运维·服务器·网络
拾荒的小海螺18 分钟前
JAVA:Spring Boot3 集成 Spring AI + Ollama 本地模型
java·spring boot·spring
运维行者_18 分钟前
Applications Manager 中的 Azure 监控
运维·服务器·网络·数据库·后端·python·flask
毕设源码-钟学长21 分钟前
【开题答辩全过程】以 课程答疑系统的设计与实现为例,包含答辩的问题和答案
java
路弥行至24 分钟前
将你的 Jetson 变为全功能公网服务器——使用Cloudflare_Tunnel方式实现
运维·服务器·经验分享·笔记·其他·jetson·入门教程