1. 说明

平台系统参数指的是平台中,一些用户需要做的配置参数,比如 上传目录等,平台地址等,这些参数一般是需要在程序中进行使用,我们的系统参数目前是通过nacos 进行管理,当数据有变化时,微服务应用也会进行参数更新。

2. 实现方法

2.1 系统参数存储位置

系统参数配置在nacos配置中,配置的 dataid 为 nacos-config.properties 。

这里参数都是使用props 开头定义的。

2.2 增加新的系统参数

在系统管理中,有系统参数配置,这些参数其实是和nacos 的配置是一致的,只不过我们在这里对系统参数进行管理,在保存时,还是发布到 nacos-config.properties 的dataId中。

需要在这里增加一个参数配置。
格式:

#参数说明
props.参数名=参数值

2.3 使用参数方法

在代码中我们可以通过如下代码获取参数。

import com.redxun.util.SysPropertiesUtil;
String uploadPath=SysPropertiesUtil.getString("参数名");
int size=SysPropertiesUtil.getInt("参数名");

2.4 系统参数说明

参数 说明
props.appName 平台名称 红迅敏捷平台
props.serverAddress 服务器地址 http://192.168.1.152
props.ctxPath 上下文路径 /jpaas
props.thumbnailsize 上传图片缩略图大小 300
props.signatureAddress 签名地址 http://192.168.1.152
props.ignoreValidCode 登录界面是否忽略验证码 true
props.importDirect 流程导入是否立即执行 true
props.wx_entaddr 企业微信entaddr https://qyapi.weixin.qq.com
props.wx_openaddr 企业微信openaddr https://open.weixin.qq.com
props.sendRemindUser 催办时发送人默认账号 admin
props.errorShow 系统出错时,是否发送错误的详细信息 true
props.multipleLogin 同一个账号是否允许多地登录 true
props.encrypt_datasource 加密地址-数据源 默认jpaas_form
props.encrypt_sql 加密地址-执行sql
props.createField 生成自定义表时,是否创建创建人名称与更新人名称字段 true
props.fieldFormat 存值格式 account-fullname 存取账号和用户名
props.mobileUrl 手机端根目录(根据实际域名填写) 发钉钉和企业微信消息时使用 http://jpaas.redxun.cn/mobile
props.checkType 审批类型 {‘AGREE’: ‘通过’,’SKIP’: ‘跳过’,’RECOVER’:’撤回’,’REFUSE’: ‘不同意’,’COMMUNICATE’: ‘沟通’,’REPLY_COMMUNICATE’:’回复沟通’,’BACK’:’驳回’,’BACK_TO_STARTOR’:’驳回到发起人’}
props.saveImageUrl 以图搜图 配置获取python服务器URL资源,保存图片的URL http://localhost:8080/saveImage
props.searchImageUrl 以图搜图 配置获取python服务器URL资源,搜索图片的URL http://localhost:8080/searchImage
props.kettlePluginPath kettle插件路径 /home/jpaas/kettle/pdi-ce-9.1.0.0-324/data-integration/plugins
props.kettleUploadPath kettle文件上传路径 /opt/temp
props.corpid OA考勤,同步微信打卡信息 wwb9deb3f5114a1565
props.corpsecret OA考勤,应用的凭证密钥 mhV0s0S8kWJwGOVRHgBwzyDlyYqwTS_TCCF4IpAr_XI

2.4.1 短信参数

在平台中如果需要使用到手机登录验证,或者发送流程消息的话,那么需要对这个进行配置,在平台中这里用的时腾讯云。

参数名 用途
props.smsAppId 申请的APPID
props.smsAppKey 申请的smsAppKey
props.smsTemplateId 短信验证码模板
props.smsBpmTemplateId 流程消息模板ID
props.smsSign 公司签名
props.smsProxyPort 代理端口
props.smsProxyHost 代理主机
props.smsProxyScheme 代理SCHEMA
文档更新时间: 2022-03-11 16:08   作者:zyg