数据字典

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.数据字典缓存加载配置

  1. 数据字典查询(加入缓存):
    http://IP:端口/上下文/dictionary/queryDictRows?params=参数

  2. 前台请求调用清理查询缓存(项目组也可以前台调用下面地址清理缓存操作)
    数据字典清除查询缓存请求路径:
    http://IP:端口/上下文/dictionary/clearDictionaryCache

  3. 如果项目组有自己维护数据字典,在保存更新或删除时可以调用下面的接口更新字典缓存(后台代码调用接口。
    gillion-ipf-base包中中提供处理数据字典缓存的相关接口:DictionaryServiceExt
    (1.)清除所有缓存:clearDictionaryCache
    31
    (2.)如果是单层数据字典(不分组)和通用数据字典调用下面提供的接口
    单笔更新(根据字典代码):updateDictionaryCacheByDictCode
    批量更新(根据字典代码):batchUpdateDictionaryCacheByDictCode
    (3.)如果是单层数据字典且分组需调用如下接口:(提供字典代码值和分组字段对应的真实值,例如数据字典值为 DataType$num 则:DataType是字典代码值,num是分组字段对应的数据中的值。
    updateDictionaryCacheByDictCodeAndGroupValue(String dictCode,String groupValue);
    提供接口根据字典代码更新缓存操作,修改,删除都是调用下面提供的接口
    32

2.2.单层数据字典改造MYBATIS查询 2.2.单层数据字典改造MYBATIS查询

  1. 路径:\resources\config\application.properties
    增加内容:glpaas.dict.isMyBatis = true
  2. 路径:\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>

3.常用扩展 3.常用扩展

4.版本更新 4.版本更新