V3.27.0.0

发布清单
TIM图片20181213094357
6
升级文档
一、云平台字典表功能优化
3.24.0.0版本加入数据字典查询缓存

注意:目前的缓存标识startDictCache改为 =>glpaas.dict.cache

版本:3.25.0.0版本加入对数据字典缓存加开关配置
在3.25.0.0这个版本加入对缓存开关处理,默认是关闭缓存功能,如果在application.properties中不配置glpaas.dict.cache标识或配置为glpaas.dict.cache=false都为关闭缓存功能,只有glpaas.dict.cache=true时开启缓存功能
3
1.
数据字典查询(加入缓存):
http://IP:端口/上下文/dictionary/queryDictRows?params=参数
2.前台请求调用清理查询缓存(项目组也可以前台调用下面地址清理缓存操作)
数据字典清除查询缓存请求路径:
http://IP:端口/上下文/dictionary/clearDictionaryCache
3. 如果项目组有自己维护数据字典,在保存更新或删除时可以调用下面的接口更新字典缓存(后台代码调用接口。
gillion-ipf-base包中中提供处理数据字典缓存的相关接口:DictionaryServiceExt
(1.)清除所有缓存:clearDictionaryCache
(2.)如果是单层数据字典(不分组)和通用数据字典调用下面提供的接口
单笔更新(根据字典代码):updateDictionaryCacheByDictCode
批量更新(根据字典代码):batchUpdateDictionaryCacheByDictCode
(3.)如果是单层数据字典且分组需调用如下接口:(提供字典代码值和分组字段对应的真实值,例如数据字典值为 DataType$num 则:DataType是字典代码值,num是分组字段对应的数据中的值。
updateDictionaryCacheByDictCodeAndGroupValue(String dictCode,String groupValue);

提供接口根据字典代码更新缓存操作,修改,删除都是调用下面提供的接口
4
二、关于全文搜索服务的部署方法
环境准备
1. JDK:全文搜索基于Java 8 的运行环境
2. ElasticSearch:
2.1. 全文搜索基于ElasticSearch 5.5.3版本,该版本基于Java 8的运行环境
2.2. 在 /elasticsearch-5.5.3/config 路径下,修改配置文件elasticsearch.yml 开放9200服务端口。注意格式的书写规范,需为 (空格)属性名:(空格)值
21
2.3. 通过/elasticsearch-5.5.3/bin下的elasticsearch.bat启动服务。查看localhost:9200 端口,如出现如下信息则表示启动成功:
22
3. Redis:全文搜索需要在服务端启动Redis
4. Nginx:
4.1. 设置服务端口与路径:
23
4.2. 全文搜索的请求url较大,需要改变Nginx的配置来支持长请求:
24
5. Tomcat: 全文搜索服务基于Tomcat 8 版本
部署:
5.1. 启动ElasticSearch和Redis
5.2. 启动tomcat,在webapps文件夹下获得search文件夹
5.3. 在webapps/search/WEB-INF/classes/congfig/ 路径下,修改application.properties 和jdbc.properties改变redis连接端口与数据库连接地址,修改application.properties 中app.separator 中的值来改变“INL”操作符对应的分隔符,默认为逗号。
5.4. 访问Nginx里配置的服务端口来查看文档的索引情况:
25
注:
1. 在使用全文搜索服务前,需要对数据进行初始化,对数据库内的所有业务对象进行创建索引的操作。全文搜索功能只对创建了索引的业务对象有效。
2. 若“存储的文档数“一栏为空,则说明该业务对象没有创建索引文档或索引文档被删除
3. “存储的文档数“指当前业务对象的索引文档总数,逻辑删除不会使该数字减少。
三、 新增编辑页面新增或保存按钮会自动带出关闭按钮,现在需要去除这个自动生成的关闭按钮
在项目级上配置 【HTML页面不生成关闭按钮】
31