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;
}
相关推荐
Jack_David15 小时前
Java如何生成Jwt之使用Hutool实现Jwt
java·开发语言·jwt
瑞雪兆丰年兮15 小时前
[从0开始学Java|第六天]Java方法
java·开发语言
一点技术15 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
datalover15 小时前
CompletableFuture 使用示例
java·开发语言
舰长11516 小时前
linux 实现文件共享的实现方式比较
linux·服务器·网络
RANCE_atttackkk16 小时前
Springboot+langchain4j的RAG检索增强生成
java·开发语言·spring boot·后端·spring·ai·ai编程
路由侠内网穿透.16 小时前
本地部署智能家居集成解决方案 ESPHome 并实现外部访问( Linux 版本)
linux·运维·服务器·网络协议·智能家居
树℡独16 小时前
ns-3仿真之应用层(三)
运维·服务器·ns3
hello 早上好16 小时前
03_JVM(Java Virtual Machine)的生命周期
java·开发语言·jvm
VekiSon16 小时前
Linux内核驱动——基础概念与开发环境搭建
linux·运维·服务器·c语言·arm开发