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;
}
相关推荐
杨充2 分钟前
13.观察者模式设计思想
java·redis·观察者模式
Lizhihao_4 分钟前
JAVA-队列
java·开发语言
喵叔哟14 分钟前
重构代码之移动字段
java·数据库·重构
喵叔哟14 分钟前
重构代码之取消临时字段
java·前端·重构
fa_lsyk16 分钟前
maven环境搭建
java·maven
Daniel 大东35 分钟前
idea 解决缓存损坏问题
java·缓存·intellij-idea
单音GG37 分钟前
推荐一个基于协程的C++(lua)游戏服务器
服务器·c++·游戏·lua
wind瑞42 分钟前
IntelliJ IDEA插件开发-代码补全插件入门开发
java·ide·intellij-idea
HappyAcmen42 分钟前
IDEA部署AI代写插件
java·人工智能·intellij-idea
马剑威(威哥爱编程)1 小时前
读写锁分离设计模式详解
java·设计模式·java-ee