spring-boot-holiday-starter V1.0.0 : 轻量级节假日判断的小工具
Spring-boot-holiday-starter v1.0.0
一个轻量级节假日判断的小工具!
前言
- 由于项目原因,在一些场景下需要判断是否是节假日,所以写了一个工具类,方便使用。
- 开源不易,点个 star 鼓励一下吧!
介绍
Spring-boot-holiday-starter 一个轻量级节假日判断的小工具,主要解决:获取节假日数据 和 判断是否是节假日。
使用
- yml 配置
holiday: ## 节假日数据源方式获取配置:network 在线模式,通过百度日历接口获取; local 本地模式,通过本地JSON文件获取 type: network ## 在线模式配置下,通过设置 years 来进行初始化缓存的日历数据 years: - 2020 - 2021 ## 节假日数据源地址,优先获取系统路径,不存在情况下,再使用 resources 路径 path: /config/holiday.json
-
HolidayService 接口(用于 获取日历数据 及 节假日/工作日/补班/周末 判断)
- getDate 方法: 获取日历数据
- isHoliday 方法: 是否是节假日
- isWorkDay 方法: 是否是工作日或补班
- isWeekend 方法: 是否是周末
-
HolidayFixService 接口 (用于修复日历数据及本地模式下更新JSON文件)
- reset 方法: 数据重置并刷新
- fix 方法:修复缓存数据
- updateFile 方法: 更新JSON文件数据
注:JSON文件可通过 GenerateHolidayTest 进行生成, 示例可参考 HolidayTest

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ModStartCMS v7.7.0 集成内容区块,文件选择顺序
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V7.7.0版本更新 1970年01月01日ModStartCMS Lar...
- 下一篇
Electron v28.0.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electronv28.0.0更新内容如下: Stack Upgrades Breaking Changes BrowserWindow.setTrafficLightPosition()和BrowserWindow.getTrafficLightPosition()方法已被删除。#39479 app.runningUnderRosettaTranslation()方法已被删除。#39956 ipcRenderer.sendTo()方法已被删除。#39087 scroll-touch-{begin,end,edge}事件已被删除。#39814 将backgroundThrottling设置为 false 将禁用BrowserWindow对其显示的所有WebContents的 frames throttli...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案