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;
}
相关推荐
189228048617 小时前
NV265固态MT29F32T08GSLBHL8-24QMES:B
大数据·服务器·人工智能·科技·缓存
Vinton_Liu7 小时前
NAT 类型详解:四种 NAT 的数据流与原理解析
运维·服务器
小碗羊肉7 小时前
【JavaWeb | 第十二篇】项目实战——登录功能
java·前端·数据库
想唱rap7 小时前
五种IO模型和非阻塞IO
linux·运维·服务器·网络·数据库·tcp/ip
喜欢小苹果的码农7 小时前
Java动态定时任务
java
haiyangyiba8 小时前
修改jar包中class的包路径
java·jar·修改class·修改class中包路径
方安乐8 小时前
交换机的自学机制
运维·服务器·网络
雨落在了我的手上8 小时前
初识java(七):Java调试案例讲解
java·intellij-idea·集成开发环境调试功能
Volunteer Technology8 小时前
Spring AI MCP 案例-WebFlux SSE传输模式 (九)
java·数据库·人工智能·spring
rabbit_pro8 小时前
SpringBoot3集成Langchain4j使用Ollama
java·开发语言