1.基本功能 1.基本功能
1.1.数据字典缓存加载配置 1.1.数据字典缓存加载配置
数据字典实现缓存加载提升性能开关配置(默认不开启缓存)
版本:3.24.0.0版本加入数据字典查询缓存
版本:3.25.0.0版本加入对数据字典缓存加开关配置
在3.25.0.0这个版本加入对缓存开关处理,默认是关闭缓存功能,如果在application.properties中不配置startDictCache标识或配置为startDictCache=false都为关闭缓存功能,只有startDictCache=true时开启缓存功能
1.2.单层数据字典改造MYBATIS查询1.2.单层数据字典改造MYBATIS查询
2.配置方法 2.配置方法
2.1.数据字典缓存加载配置 2.1.数据字典缓存加载配置
-
数据字典查询(加入缓存):
http://IP:端口/上下文/dictionary/queryDictRows?params=参数 -
前台请求调用清理查询缓存(项目组也可以前台调用下面地址清理缓存操作)
数据字典清除查询缓存请求路径:
http://IP:端口/上下文/dictionary/clearDictionaryCache -
如果项目组有自己维护数据字典,在保存更新或删除时可以调用下面的接口更新字典缓存(后台代码调用接口。
gillion-ipf-base包中中提供处理数据字典缓存的相关接口:DictionaryServiceExt
(1.)清除所有缓存:clearDictionaryCache
(2.)如果是单层数据字典(不分组)和通用数据字典调用下面提供的接口
单笔更新(根据字典代码):updateDictionaryCacheByDictCode
批量更新(根据字典代码):batchUpdateDictionaryCacheByDictCode
(3.)如果是单层数据字典且分组需调用如下接口:(提供字典代码值和分组字段对应的真实值,例如数据字典值为 DataType$num 则:DataType是字典代码值,num是分组字段对应的数据中的值。
updateDictionaryCacheByDictCodeAndGroupValue(String dictCode,String groupValue);
提供接口根据字典代码更新缓存操作,修改,删除都是调用下面提供的接口
2.2.单层数据字典改造MYBATIS查询 2.2.单层数据字典改造MYBATIS查询
- 路径:\resources\config\application.properties
增加内容:glpaas.dict.isMyBatis = true - 路径:\resources\context\application-jdbc.xml
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" >
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:config/mybatis-config.xml"/>
<property name="mapperLocations">
<array>
<value>classpath*:VersionMapper.xml</value>
**<value>classpath*:com/gillion/platform/framework/component/dictionary/mapper/DictionaryExtMapper.xml</value>**
</array>
</property>