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;
}
相关推荐
千云13 小时前
问题排查报告:一次因元空间溢出导致的CPU飙升与接口超时
java·后端
Full Stack Developme13 小时前
MyBatis-Plus 注解教程
java·spring·mybatis
程序员三明治13 小时前
【AI】Java 调用大模型 API 实战:从 OpenAI 协议到 SiliconFlow 流式响应解析
java·开发语言·人工智能
菜萝卜子13 小时前
【Git】GitLab 18.9 全局服务器钩子(Server Hooks)官方规范与落地实践
服务器·git·gitlab
羊小蜜.13 小时前
Linux 03:僵死进程(Zombie Process)原理、危害与解决方案
linux·运维·服务器
cen__y13 小时前
Linux06(进程)
linux·运维·服务器·c语言·ubuntu
2501_9130613413 小时前
JVM虚拟机——面试中的八股文
java·jvm·面试
A-Jie-Y13 小时前
JAVA设计模式-单例模式
java·设计模式
编程之升级打怪13 小时前
设计模板引擎类的主要接口
java
ffqws_13 小时前
Spring Boot 整合 PageHelper 实现分页查询
java·spring boot·mybatis