当前位置: 首页 > news >正文

免费建立手机网站吗建筑工程东莞网站建设

免费建立手机网站吗,建筑工程东莞网站建设,硬件开发是什么意思,泉州正规制作网站公司原文网址:SpringBoot--yml配置文件的时间/大小的单位转换_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍SpringBoot的yml(properties)配置文件的时间/大小的单位转换。 概述 SpringBoot可以将yml中的配置绑定到一个Java类的字段&#x…

原文网址:SpringBoot--yml配置文件的时间/大小的单位转换_IT利刃出鞘的博客-CSDN博客

简介

说明

本文介绍SpringBoot的yml(properties)配置文件的时间/大小的单位转换。

概述

SpringBoot可以将yml中的配置绑定到一个Java类的字段,而且支持单位的转换。以时间为例,yml中指定为2m,则可以用Duration来接收这个字段,接收到的字段值为3分钟。

注意

本处的单位转换支持配置放到一个类中,也支持@Value等。

时间的转换

概述

Spring 使用 java.time.Duration 类代表时间大小,以下场景适用:

  1. 除非指定 @DurationUnit ,否则一个 long 代表的时间为毫秒。
  2. ISO-8601 标准格式( java.time.Duration 的实现就是参照此标准)
  3. 你也可以使用以下支持的单位(用大写也可以):
    1. ns - 纳秒
    2. us - 微秒
    3. ms - 毫秒
    4. s - 秒
    5. m - 分
    6. h - 时
    7. d - 天

示例

application.yml

custom:monitor:name: myMonitorinterval: 3m

实体类

package com.knife.config;import lombok.Data;import java.time.Duration;@Data
public class MonitorProperty {private String name;private Duration interval;
}

配置类

package com.knife.config;import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class MonitorConfig {@ConfigurationProperties(prefix = "custom.monitor")@Beanpublic MonitorProperty monitorProperty() {return new MonitorProperty();}
}

测试类

package com.knife.controller;import com.knife.config.MonitorProperty;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@Autowiredprivate MonitorProperty monitorProperty;@GetMapping("/test")public String test() {return "test success";}
}

测试

打个断点,然后请求:

工具类实例

SpringBoot的转换时间的工具类是:DurationStyle(org.springframework.core.convert.support包)。

示例:

import org.springframework.core.convert.support.DurationStyle;
import java.time.Duration;public class MyApp {public static void main(String[] args) {String durationString = "3m";Duration duration = DurationStyle.SIMPLE.parse(durationString);System.out.println(duration); // 输出 PT3M (3 minutes)}
}

大小的转换

上边是文章部分内容,为便于维护,全文已转移到此网址:SpringBoot-yml配置文件的时间/大小的单位转换 - 自学精灵

http://www.yayakq.cn/news/61967/

相关文章:

  • 网站建设的后期维护问题页面设计代码怎么写
  • 黑龙江省建设安全网站网站模板 源码之家
  • 域名解析查询站长工具wordpress文本编辑器哪个好
  • 常德市建设网站小程序开发费用报价表
  • 婚庆网站建设策划案已经有了域名怎么做网站
  • 青岛网站建设设计公司做demo的网站
  • 公司企业网站源码wordpress镜像
  • 网站建设丩金手指排名壹陆企业网络拓扑图及配置
  • 深圳做网站费用品牌建设模型
  • 大连市城市建设投资集团网站网站如何备案要关站吗
  • 免费做网站有哪些鲜花网站建设
  • 网站开发人员职责展示网站和营销网站的区别
  • 网站建设 麻烦吗佛山网络
  • 免费手机网站app如何做psd的模板下载网站
  • 利用国外免费空间做网站网站优化用户体验
  • 网站建设岗位说明自己怎么制作一个网站
  • 如何分析竞争对手网站唐山做网站价格
  • 网站源码和模板万网网站发布
  • seo做子网站深圳市建
  • 申请免费网站哪个好装修公司网站wordpress 模板
  • 公司做网站一定要钱吗哈尔滨城乡建设网站
  • 福州搜索优化网站做的网站怎么发布到网上
  • 黄骅港引航站清华大学自动化系
  • 我的世界找建筑网站山西省的网站
  • 四川哪家网站推广做的好网站描述和关键词怎么写
  • 企业网站的首页设计wdcp和wordpress
  • 快速的网站开发工具网店运营招聘要求
  • 手机网站设计公司优选亿企邦北京市保障房建设投资中心网站瘫痪
  • 做服务的网站吗做网站属软件什么专业
  • python 网站开发小项目wordpress调用摘要