From 9d85cf95982ed6acdfd23f13dbaade9e85627116 Mon Sep 17 00:00:00 2001 From: HouKunLin Date: Sun, 17 Oct 2021 20:24:09 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- usage.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/usage.md b/usage.md index 77a1efa..7e6b579 100644 --- a/usage.md +++ b/usage.md @@ -1,3 +1,5 @@ +# 一种优雅的数据字典文本转换方式 + ``` 0. 项目地址 0.1 依赖坐标 @@ -18,7 +20,8 @@ 在日常项目开发中,不免都会用到一些数据字典的信息,以及前端展示的时候通常也需要把这些数据字典值转换成具体字典文本信息。遇到这种场景通常都是后端把字典的文本转换好一起返回给前端,前端只需要直接转换即可。一般情况下后端可能需要单独给返回对象创建一个字段来存储对应的字典文本值,然后进行手动的处理,这种方式通常比较繁琐,在字段多的时候会增加更多的工作量。 -本文基于 Jackson 的自定义注解功能实现了这一自动转换过程,在字段上使用特定的注解配置,Jackson序列化的时候即可自动把字典值转换成字典文本。 + +本文基于 Jackson 的自定义注解功能实现了这一自动转换过程,不需要在对象中定义存放字典文本的字段,只需要在字段上使用特定的注解配置,Jackson序列化的时候即可自动把字典值转换成字典文本。 ## 0. 项目地址 @@ -340,8 +343,8 @@ GET /actuator/dict-system/PeopleType - `refresh-dict-interval=60000` 两次刷新字典事件的时间间隔;两次刷新事件时间间隔小于配置参数将不会刷新。单位:毫秒 - `system.dict.cache` DictUtil 工具字典缓存 - `enabled=true` 是否启用缓存 - - `maximumSize=500` 缓存最大容量 - - `initialCapacity=50` 缓存初始化容量 + - `maximum-size=500` 缓存最大容量 + - `initial-capacity=50` 缓存初始化容量 - `duration=30s` 有效期时长 - `missNum=50` 在有效期内同一个字典值未命中指定次数将快速返回,不再重复请求获取数据字典信息 - `system.dict.controller` 默认控制器