当前位置: 首页 > 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.shuangfujiaoyu.com/news/26674.html

相关文章:

  • wordpress网站模板网络推广软文怎么写
  • css3网站导航百度广告开户流程
  • 江苏省建设厅网站查询施工员证正规考证培训机构
  • 留电话咨询看房关键词优化推广策略
  • 有做网站看病的吗网站制作网站推广
  • wordpress调节宽度合肥网络seo推广服务
  • 北京正规网站建设公司搜索引擎排名优化价格
  • 成都住建局官网拆迁公告seo诊断书
  • 旅游的网站怎么做百度seo关键词怎么做
  • 集团网站建设服务公司实时疫情最新消息数据
  • 江苏建设执业资格注册中心官方网站百度推广怎么使用教程
  • 嘉兴网站排名优化费用唐山seo排名外包
  • 江苏省网站备案电话百度客服中心人工在线电话
  • wordpress模板如何修改_全是php标签_无法修改seo系统是什么意思
  • 什么学做网站谷歌网页版入口
  • 动态网站开发学什么站群seo
  • 网络建设与网站建设百度指数官方版
  • 给一个学校网站做宣传海报企业培训系统app
  • 龙岩做网站开发多久时间什么是搜索引擎优化?
  • 武汉做营销型网站网络营销是学什么
  • 重庆网站建设公司下载百度下载app下载
  • 互联网开网站怎么做seo上海推广公司
  • 车辆租赁的网站建设百度权重批量查询
  • 网站制作top网站搜索引擎推广
  • 国内的优秀网站新手运营从哪开始学
  • weui-wordpress关键词排名优化公司哪家好
  • 网站导航固定代码痘痘该如何去除效果好
  • 什么网站做批发零食的很多百度升级最新版本
  • asp.net网站安装教程百度建站官网
  • 游戏开发代码济南公司网站推广优化最大的