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;
}
相关推荐
覆东流21 小时前
7.Java数组
java·开发语言·后端
m0_7190841121 小时前
限流和获取请求ip的方法
java
lzhdim21 小时前
提高 SQL 语句执行速度的方法
java·开发语言·数据库·sql·oracle
星野川崎2061 天前
电商多店运维:云机24小时挂机频繁掉线、账号无故风控深度原因分析及解决方案
大数据·运维·服务器·云计算·电商
深漂的华哥1 天前
Ruoyi-Plus前后端分离场景下,数据加密传输
java·spring boot·后端·开源·maven·ruoyi
RisunJan1 天前
Linux命令-xauth(X11 认证授权管理)
linux·服务器·microsoft
落魄大学生之流水线上谋生计1 天前
Java锁全面指南:从基础概念到企业级应用
java·开发语言
熊IT1 天前
什么是原生住宅 IP?如何判断一个 IP 是否真正“原生”?
服务器·网络·tcp/ip
爱学习的小白柏1 天前
【AI问数技术】多Agent协同架构:查询规划/SQL生成/洞察分析/报告生成
java·网络·人工智能·windows·sql·架构·llama
码匠许师傅1 天前
【C++ 面试真题】30. 聊聊 C++ 的互斥锁与读写锁
java·c++·面试