Commit 8a4c9f84 authored by 李德才's avatar 李德才

Merge remote-tracking branch 'origin/SZDAS_V2.0' into SZDAS_V2.0

parents f32aacbf 667988fc
package com.archser.aserver.common.config; package com.archser.aserver.common.config;
import com.alibaba.druid.filter.stat.StatFilter; import com.alibaba.druid.filter.stat.StatFilter;
import com.archser.aserver.controller.BugController; import com.archser.aserver.controller.*;
import com.archser.aserver.controller.IndexController; import com.archser.aserver.interceptor.JwtInterceptor;
import com.archser.aserver.controller.KeyController; import com.archser.aserver.itask.GoodSync;
import com.archser.aserver.controller.MediumController; import com.archser.aserver.model._MappingKit;
import com.archser.aserver.controller.MenuController; import com.archser.aserver.service.DBService;
import com.archser.aserver.controller.MessageController; import com.archser.aserver.websocket.MessageWebSocket;
import com.archser.aserver.controller.SettingController; import com.jfinal.config.*;
import com.archser.aserver.controller.SnController; import com.jfinal.ext.handler.UrlSkipHandler;
import com.archser.aserver.controller.SystemController; import com.jfinal.ext.proxy.CglibProxyFactory;
import com.archser.aserver.controller.UserController; import com.jfinal.json.MixedJsonFactory;
import com.archser.aserver.interceptor.JwtInterceptor; import com.jfinal.kit.PathKit;
import com.archser.aserver.itask.GoodSync; import com.jfinal.kit.Prop;
import com.archser.aserver.model._MappingKit; import com.jfinal.kit.PropKit;
import com.archser.aserver.service.DBService; import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.archser.aserver.websocket.MessageWebSocket; import com.jfinal.plugin.activerecord.CaseInsensitiveContainerFactory;
import com.jfinal.config.Constants; import com.jfinal.plugin.activerecord.dialect.OracleDialect;
import com.jfinal.config.Handlers; import com.jfinal.plugin.cron4j.Cron4jPlugin;
import com.jfinal.config.Interceptors; import com.jfinal.plugin.druid.DruidPlugin;
import com.jfinal.config.JFinalConfig; import com.jfinal.plugin.redis.RedisPlugin;
import com.jfinal.config.Plugins; import com.jfinal.render.ViewType;
import com.jfinal.config.Routes; import com.jfinal.server.undertow.UndertowServer;
import com.jfinal.ext.handler.UrlSkipHandler; import com.jfinal.server.undertow.WebBuilder;
import com.jfinal.ext.proxy.CglibProxyFactory; import com.jfinal.template.Engine;
import com.jfinal.json.MixedJsonFactory;
import com.jfinal.kit.PathKit; public class MainConfig extends JFinalConfig {
import com.jfinal.kit.Prop;
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin; /**
import com.jfinal.plugin.activerecord.CaseInsensitiveContainerFactory; * 将全局配置提出来 方便其他地方重用
import com.jfinal.plugin.activerecord.dialect.OracleDialect; */
import com.jfinal.plugin.cron4j.Cron4jPlugin; public static Prop p;
import com.jfinal.plugin.druid.DruidPlugin;
import com.jfinal.plugin.redis.RedisPlugin; public static Prop getAppConfig() {
import com.jfinal.render.ViewType; return p;
import com.jfinal.server.undertow.UndertowServer; }
import com.jfinal.server.undertow.WebBuilder;
import com.jfinal.template.Engine; static {
beforeStart();
public class MainConfig extends JFinalConfig { }
/** /**
* 将全局配置提出来 方便其他地方重用 * 服务启动前调用
*/ * @date: 2021.1.7
private static Prop p; * @auther: huwenbin
*/
/** private static void beforeStart() {
* 配置JFinal常量 loadConfig();
*/ }
@Override
public void configConstant(Constants me) {
// 读取数据库配置文件 /**
loadConfig(); * 配置JFinal常量
// 设置当前是否为开发模式 */
me.setDevMode(p.getBoolean("devMode")); @Override
// 设置默认上传文件保存路径 getFile等使用 public void configConstant(Constants me) {
me.setBaseUploadPath("upload/temp/"); // 设置当前是否为开发模式
// 设置上传最大限制尺寸 me.setDevMode(p.getBoolean("devMode"));
// me.setMaxPostSize(1024*1024*10); // 设置默认上传文件保存路径 getFile等使用
// 设置默认下载文件路径 renderFile使用 me.setBaseUploadPath("upload/temp/");
me.setBaseDownloadPath("download"); // 设置上传最大限制尺寸
// 设置默认视图类型 // me.setMaxPostSize(1024*1024*10);
me.setViewType(ViewType.JFINAL_TEMPLATE); // 设置默认下载文件路径 renderFile使用
// 设置404渲染视图 me.setBaseDownloadPath("download");
// me.setError404View("404.html"); // 设置默认视图类型
// 设置json工厂 me.setViewType(ViewType.JFINAL_TEMPLATE);
me.setJsonFactory(MixedJsonFactory.me()); // 设置404渲染视图
// me.setError404View("404.html");
// 设置启用依赖注入 // 设置json工厂
me.setInjectDependency(true); me.setJsonFactory(MixedJsonFactory.me());
// lidecai 20210107 使用cglib 代理
me.setProxyFactory(new CglibProxyFactory()); // 设置启用依赖注入
me.setInjectDependency(true);
} // lidecai 20210107 使用cglib 代理
me.setProxyFactory(new CglibProxyFactory());
/**
* 配置项目路由 路由拆分到 FrontRutes 与 AdminRoutes 之中配置的好处: 1:可分别配置不同的 baseViewPath 与 Interceptor }
* 2:避免多人协同开发时,频繁修改此文件带来的版本冲突 3:避免本文件中内容过多,拆分后可读性增强 4:便于分模块管理路由
*/ /**
@Override * 配置项目路由 路由拆分到 FrontRutes 与 AdminRoutes 之中配置的好处: 1:可分别配置不同的 baseViewPath 与 Interceptor
public void configRoute(Routes me) { * 2:避免多人协同开发时,频繁修改此文件带来的版本冲突 3:避免本文件中内容过多,拆分后可读性增强 4:便于分模块管理路由
// 推荐拆分方式 如果需要就解开注释 创建对应的 Routes */
@Override
// me.add(new WechatRoutes());//配置微信端访问路由 public void configRoute(Routes me) {
// 普通不拆分的方式配置 如下 // 推荐拆分方式 如果需要就解开注释 创建对应的 Routes
// 设置默认访问首页路由 可使用http://localhost:port 直接访问 如果80端口 port可以省略
me.add("/", IndexController.class); // me.add(new WechatRoutes());//配置微信端访问路由
me.add("/setting", SettingController.class); // 普通不拆分的方式配置 如下
me.add("/user", UserController.class); // 设置默认访问首页路由 可使用http://localhost:port 直接访问 如果80端口 port可以省略
me.add("/message", MessageController.class); me.add("/", IndexController.class);
me.add("/menu", MenuController.class); me.add("/setting", SettingController.class);
me.add("/key", KeyController.class); me.add("/user", UserController.class);
me.add("/system", SystemController.class); me.add("/message", MessageController.class);
me.add("/bug", BugController.class); me.add("/menu", MenuController.class);
me.add("/sn", SnController.class); me.add("/key", KeyController.class);
me.add("/medium", MediumController.class); me.add("/system", SystemController.class);
} me.add("/bug", BugController.class);
me.add("/sn", SnController.class);
// 先加载开发环境配置,再追加生产环境的少量配置覆盖掉开发环境配置 me.add("/medium", MediumController.class);
static void loadConfig() { me.add("/appConfig", AppConfigController.class);
if (p == null) { }
p = PropKit.use("config.properties").appendIfExists("config-pro.properties");
} // 先加载开发环境配置,再追加生产环境的少量配置覆盖掉开发环境配置
} public static void loadConfig() {
if (p == null) {
/** p = PropKit.use("config.properties").appendIfExists("config-pro.properties");
* 获取数据库插件 抽取成独立的方法,便于重用该方法,减少代码冗余 // p = PropKit.use("config.properties");
*/ }
public static DruidPlugin getDruidPlugin() { }
loadConfig();
return new DruidPlugin(p.get("jdbcUrl"), p.get("user"), p.get("password"), /**
p.get("jdbc.driver")); * 获取数据库插件 抽取成独立的方法,便于重用该方法,减少代码冗余
} */
public static DruidPlugin getDruidPlugin() {
/** return new DruidPlugin(p.get("jdbc.url"), p.get("jdbc.username"), p.get("jdbc.password"),
* 配置JFinal插件 数据库连接池 ActiveRecordPlugin 缓存 定时任务 自定义插件 p.get("jdbc.driver"));
*/ }
@Override
public void configPlugin(Plugins me) { /**
loadConfig(); * 配置JFinal插件 数据库连接池 ActiveRecordPlugin 缓存 定时任务 自定义插件
// 配置数据库连接池插件 */
DruidPlugin dbPlugin = getDruidPlugin(); @Override
dbPlugin.addFilter(new StatFilter()); // 添加 StatFilter 才会有统计数据 public void configPlugin(Plugins me) {
// 配置数据库连接池插件
// 数据映射 配置ActiveRecord插件 DruidPlugin dbPlugin = getDruidPlugin();
ActiveRecordPlugin arp = new ActiveRecordPlugin(dbPlugin); dbPlugin.addFilter(new StatFilter()); // 添加 StatFilter 才会有统计数据
arp.setShowSql(p.getBoolean("devMode"));
arp.setContainerFactory(new CaseInsensitiveContainerFactory(true)); // 数据映射 配置ActiveRecord插件
arp.setDialect(new OracleDialect()); ActiveRecordPlugin arp = new ActiveRecordPlugin(dbPlugin);
arp.addSqlTemplate("oracle.sql"); arp.setShowSql(p.getBoolean("devMode"));
/******** 在此添加数据库 表-Model 映射 *********/ arp.setContainerFactory(new CaseInsensitiveContainerFactory(true));
// 如果使用了JFinal Model 生成器 生成了BaseModel 把下面注释解开即可 arp.setDialect(new OracleDialect());
_MappingKit.mapping(arp); arp.addSqlTemplate("oracle.sql");
/******** 在此添加数据库 表-Model 映射 *********/
// 添加到插件列表中 // 如果使用了JFinal Model 生成器 生成了BaseModel 把下面注释解开即可
me.add(dbPlugin); _MappingKit.mapping(arp);
me.add(arp);
// 添加到插件列表中
// 添加Redis 配置 me.add(dbPlugin);
RedisPlugin redis = new RedisPlugin("redis", PropKit.get("redis.url"), me.add(arp);
PropKit.get("redis.password"));
me.add(redis); // 添加Redis 配置
RedisPlugin redis = new RedisPlugin("redis", PropKit.get("redis.url"),
// 添加定时任务 PropKit.get("redis.password"));
me.add(new Cron4jPlugin(PropKit.use("task.properties"))); me.add(redis);
} // 添加定时任务
me.add(new Cron4jPlugin(PropKit.append("task.properties")));
/**
* 配置全局拦截器 }
*/
@Override /**
public void configInterceptor(Interceptors me) { * 配置全局拦截器
me.add(new JwtInterceptor()); */
//统一拦截错误 @Override
// me.add(new UnifiedErrorInterceptor()); public void configInterceptor(Interceptors me) {
//错误不会返回页面 me.add(new JwtInterceptor());
// RenderManager.me().setRenderFactory(new ErrorRender()); //统一拦截错误
} // me.add(new UnifiedErrorInterceptor());
//错误不会返回页面
/** // RenderManager.me().setRenderFactory(new ErrorRender());
* 配置全局处理器 }
*/
@Override /**
public void configHandler(Handlers me) { * 配置全局处理器
// 说明:druid的统计页面涉及安全性 需要自行处理根据登录权限判断是否能访问统计页面 */
// me.add(DruidKit.getDruidStatViewHandler()); // druid 统计页面功能 @Override
me.add(new UrlSkipHandler("^/services/.+", false)); public void configHandler(Handlers me) {
me.add(new UrlSkipHandler("/*\\.ws/", false)); // 说明:druid的统计页面涉及安全性 需要自行处理根据登录权限判断是否能访问统计页面
} // me.add(DruidKit.getDruidStatViewHandler()); // druid 统计页面功能
me.add(new UrlSkipHandler("^/services/.+", false));
/** me.add(new UrlSkipHandler("/*\\.ws/", false));
* 项目启动后调用 }
*/
@Override /**
public void onStart() { * 项目启动后调用
String dbType = p.get("dbType"); */
if (dbType == null || "".equals(dbType.trim())) { @Override
System.out.println("数据库配置文件中dbType不能为空值"); public void onStart() {
return; String dbType = p.get("dbType");
} if (dbType == null || "".equals(dbType.trim())) {
dbType = dbType.trim(); System.out.println("数据库配置文件中dbType不能为空值");
dbType = dbType.toUpperCase(); return;
String configPath = PathKit.getRootClassPath() + "/DBUpdate/"; }
DBService dbService = new DBService(); dbType = dbType.trim();
dbService.upgrade(configPath, dbType); dbType = dbType.toUpperCase();
new GoodSync().run(); String configPath = PathKit.getRootClassPath() + "/DBUpdate/";
} DBService dbService = new DBService();
dbService.upgrade(configPath, dbType);
/** new GoodSync().run();
* 配置模板引擎 }
*/
@Override /**
public void configEngine(Engine me) { * 配置模板引擎
// 配置模板支持热加载 */
me.setDevMode(p.getBoolean("engineDevMode", false)); @Override
// 这里只有选择JFinal TPL的时候才用 public void configEngine(Engine me) {
// 配置共享函数模板 // 配置模板支持热加载
// me.addSharedFunction("/view/common/layout.html") me.setDevMode(p.getBoolean("devMode", false));
} // 这里只有选择JFinal TPL的时候才用
// 配置共享函数模板
// me.addSharedFunction("/view/common/layout.html")
public static void main(String[] args) { }
UndertowServer.create(MainConfig.class, "undertow.properties").configWeb(builder -> {
addWebSocket(builder);
}).start(); public static void main(String[] args) {
} UndertowServer.create(MainConfig.class, "undertow.properties").configWeb(builder -> {
addWebSocket(builder);
/** }).start();
* 添加websocket }
*
* @param builder /**
*/ * 添加websocket
public static void addWebSocket(WebBuilder builder) { *
loadConfig(); * @param builder
if (p.getBoolean("openMessageWebSocket") != null && p.getBoolean("openMessageWebSocket")) { */
addMessageWebSocket(builder); public static void addWebSocket(WebBuilder builder) {
} if (p.getBoolean("openMessageWebSocket") != null && p.getBoolean("openMessageWebSocket")) {
} addMessageWebSocket(builder);
}
/** }
* 添加消息中心的websocket
* /**
* @param builder * 添加消息中心的websocket
*/ *
public static void addMessageWebSocket(WebBuilder builder) { * @param builder
builder.addWebSocketEndpoint(MessageWebSocket.class); */
} public static void addMessageWebSocket(WebBuilder builder) {
builder.addWebSocketEndpoint(MessageWebSocket.class);
} }
}
package com.archser.aserver.controller;
import com.archser.aserver.common.config.MainConfig;
import com.archser.aserver.interceptor.JwtInterceptor;
import com.jfinal.aop.Clear;
import com.jfinal.core.Controller;
import com.jfinal.kit.Ret;
/**
* 获取系统配置
* @Auther: huwenbin
* @Date: 2021/1/6 16:54
*/
public class AppConfigController extends Controller {
/**
* 获取系统配置
* @auther: huwenbin
* @date: 2021.1.8
*/
@Clear(JwtInterceptor.class)
public void index() {
this.renderJson(Ret.ok("config", MainConfig.getAppConfig().getProperties()));
}
}
dbType=DM dbType=DM
jdbcUrl=jdbc:dm://39.104.62.15:5236 jdbc.url=jdbc:dm://39.104.21.218:5236
jdbc.driver=dm.jdbc.driver.DmDriver jdbc.driver=dm.jdbc.driver.DmDriver
user=archser_hywd jdbc.username=ARCHSER_TEST
password=archser_hywd jdbc.password=archser_test
basic.url=http://39.104.62.15:11028
devMode =true
devMode =true
engineDevMode=true ## \u662F\u5426\u540C\u6B65Redis\u4E2D\u7684\u6570\u636E
updateRedis=true
## 是否同步Redis中的数据 redis.url=39.104.21.218
updateRedis=true redis.password=archser_redis
redis.url=39.104.62.15 # --- \u6D88\u606F\u4E2D\u5FC3websocket\u914D\u7F6E ---
redis.password=archser_redis ## \u5B9A\u65F6\u53D1\u9001\u6D88\u606F\u7684\u5468\u671F \u5355\u4F4D\u6BEB\u79D2
messageWsDelay=50000
# --- 消息中心websocket配置 --- ## \u5EF6\u671F\uFF0C\u7B2C\u4E8C\u6B21\u53D1\u9001\u6D88\u606F\u7684\u5EF6\u671F\u65F6\u95F4\uFF0C\u7B2C\u4E00\u6B21\u53D1\u9001\u5728\u5F00\u59CB\u8FDE\u63A5\u65F6\u5C31\u4F1A\u53D1\u9001 \u5355\u4F4D\u6BEB\u79D2
## 定时发送消息的周期 单位毫秒 messageWsPeriod=50000
messageWsDelay=50000 ## \u6D88\u606F\u53D1\u9001\u6210\u529F\u540E\uFF0C\u7B49\u5F85\u5BA2\u6237\u7AEF\u53CD\u9988\u65F6\u95F4\uFF0C\u8D85\u51FA\u6B64\u65F6\u95F4\u8868\u793A\u8FDE\u63A5\u5DF2\u7ECF\u65AD\u5F00\uFF0C\u4F1A\u5173\u95ED\u8FDE\u63A5 \u5355\u4F4D\u6BEB\u79D2
## 延期,第二次发送消息的延期时间,第一次发送在开始连接时就会发送 单位毫秒 messageWsTimeout=30000
messageWsPeriod=50000 ## \u662F\u5426\u5F00\u542F\u6D88\u606F\u4E2D\u5FC3\u7684websocket
## 消息发送成功后,等待客户端反馈时间,超出此时间表示连接已经断开,会关闭连接 单位毫秒 openMessageWebSocket=true
messageWsTimeout=30000
## 是否开启消息中心的websocket MyIpAddress=127.0.0.1,39.104.28.145,39.104.62.15
openMessageWebSocket=true
MyIpAddress=127.0.0.1,39.104.28.145,39.104.62.15
\ No newline at end of file
# ---\u5F00\u53D1\u73AF\u5883\u914D\u7F6E\u6587\u4EF6--- # ---\u5F00\u53D1\u73AF\u5883\u914D\u7F6E\u6587\u4EF6---
dbType=DM # \u6570\u636E\u5E93
dbType=DM
jdbcUrl=jdbc:dm://39.104.28.145:5236 # \u662F\u5426\u4E3A\u5F00\u53D1\u6A21\u5F0F
jdbc.driver=dm.jdbc.driver.DmDriver devMode=true
user=archser_yz # \u6570\u636E\u5E93\u914D\u7F6E
password=archser_yz jdbc.url=jdbc:dm://39.104.21.218:5236
basic.url=http://39.104.28.145:11028 jdbc.driver=dm.jdbc.driver.DmDriver
jdbc.username=ARCHSER_TEST
jdbc.password=archser_test
redis.url=39.104.28.145
redis.password=archser_redis # redis\u914D\u7F6E
redis.url=39.104.21.218
devMode =true redis.password=archser_redis
engineDevMode=true
#\u5355\u70B9\u767B\u9646\u5730\u5740
basic.url=http://39.104.21.218:11038
authUrl=http://125.77.26.133:7001/auth/token
userInfoUrl=http://125.77.26.133:7001/api/info/user_info
redirect_uri=http://192.168.31.17:8080/ #ip\u767D\u540D\u5355\uFF0C\u914D\u7F6E\u672C\u673A\u5730\u5740
MyIpAddress=127.0.0.1,39.104.28.145,39.104.90.66
# --- \u6D88\u606F\u4E2D\u5FC3websocket\u914D\u7F6E ---
## \u5B9A\u65F6\u53D1\u9001\u6D88\u606F\u7684\u5468\u671F \u5355\u4F4D\u6BEB\u79D2 #activemq
messageWsDelay=5000 activemq.brokerURL=tcp://39.104.21.218:61616
## \u5EF6\u671F\uFF0C\u7B2C\u4E8C\u6B21\u53D1\u9001\u6D88\u606F\u7684\u5EF6\u671F\u65F6\u95F4\uFF0C\u7B2C\u4E00\u6B21\u53D1\u9001\u5728\u5F00\u59CB\u8FDE\u63A5\u65F6\u5C31\u4F1A\u53D1\u9001 \u5355\u4F4D\u6BEB\u79D2
messageWsPeriod=5000 authUrl=http://125.77.26.133:7001/auth/token
## \u6D88\u606F\u53D1\u9001\u6210\u529F\u540E\uFF0C\u7B49\u5F85\u5BA2\u6237\u7AEF\u53CD\u9988\u65F6\u95F4\uFF0C\u8D85\u51FA\u6B64\u65F6\u95F4\u8868\u793A\u8FDE\u63A5\u5DF2\u7ECF\u65AD\u5F00\uFF0C\u4F1A\u5173\u95ED\u8FDE\u63A5 \u5355\u4F4D\u6BEB\u79D2 userInfoUrl=http://125.77.26.133:7001/api/info/user_info
messageWsTimeout=30000 redirect_uri=http://192.168.31.17:8080/
## \u662F\u5426\u5F00\u542F\u6D88\u606F\u4E2D\u5FC3\u7684websocket
## 是否开启消息中心的websocket # --- \u6D88\u606F\u4E2D\u5FC3websocket\u914D\u7F6E ---
openMessageWebSocket=true ## \u5B9A\u65F6\u53D1\u9001\u6D88\u606F\u7684\u5468\u671F \u5355\u4F4D\u6BEB\u79D2
messageWsDelay=5000
MyIpAddress=127.0.0.1,39.104.28.145,39.104.90.66 ## \u5EF6\u671F\uFF0C\u7B2C\u4E8C\u6B21\u53D1\u9001\u6D88\u606F\u7684\u5EF6\u671F\u65F6\u95F4\uFF0C\u7B2C\u4E00\u6B21\u53D1\u9001\u5728\u5F00\u59CB\u8FDE\u63A5\u65F6\u5C31\u4F1A\u53D1\u9001 \u5355\u4F4D\u6BEB\u79D2
messageWsPeriod=5000
## \u6D88\u606F\u53D1\u9001\u6210\u529F\u540E\uFF0C\u7B49\u5F85\u5BA2\u6237\u7AEF\u53CD\u9988\u65F6\u95F4\uFF0C\u8D85\u51FA\u6B64\u65F6\u95F4\u8868\u793A\u8FDE\u63A5\u5DF2\u7ECF\u65AD\u5F00\uFF0C\u4F1A\u5173\u95ED\u8FDE\u63A5 \u5355\u4F4D\u6BEB\u79D2
messageWsTimeout=30000
## \u662F\u5426\u5F00\u542F\u6D88\u606F\u4E2D\u5FC3\u7684websocket
openMessageWebSocket=true
#=============================fserver========================
#66\u7684docker\u5185\u90E8\u8BBE\u7F6E\u7684\u7F51\u8DEF\u5730\u5740
ofdUrl=http://172.22.0.1:8888/upload
uploadBasePath=F:/test
convertBasePath=D:/workspace/fserver_folder/convert
ofdFilePath=D:/workspace/fserver_folder/ofdFile
imagePdfFilePath=D:/workspace/fserver_folder/imagePdfFile
m3u8FolderPath=D:/workspace/fserver_folder/m3u8FolderPath
#2G
uploadMaxSize=2147483647
#openOffice\u6587\u4EF6\u8F6C\u6362\u914D\u7F6E
#\u662F\u5426\u5F00\u542FopenOffice \u8BBE\u7F6E\u4E3Atrue\u6587\u4EF6\u8F6C\u6362\u5C06\u4F7F\u7528openOffice\u4E0D\u4F1A\u6839\u636E\u64CD\u4F5C\u7CFB\u7EDF\u6765\u533A\u5206\u4F7F\u7528\u54EA\u79CD\u8F6C\u6362\u65B9\u5F0F
openOffice=false
#openOffice\u7684\u8DEF\u5F84
officePortNumbers=8100
#officeHome=/opt/openoffice4
officeHome=D:/OpenOffic
#===================\u7BA1\u7406\u7AEF=========
## excel\u5907\u4EFD\u4F4D\u7F6E
backupPath=/home/archser/gitServices/folder
## excel\u6062\u590D\u4F4D\u7F6E
importPath=/home/archser/gitSRecordSearchServiceImplervices/folder
fserver=fserver
defaultStageName=\u6587\u4EF6\u6536\u96C6
username=dagly
password=Admin@123456
#oracle\u8DEF\u5F84
oraclePath=D:/ORACLE/base/product/11.2.0/dbhome_1/bin
#dm\u8DEF\u5F84
dmPath=/home/dmdba/dmdbms/bin
regEx = _.`~@#$%^@#&|\n|\r|\t
#\u4E8C\u7EF4\u7801\u6253\u5370\u7EB8\u5F20\u5927\u5C0F(\u6BEB\u7C73)
pdf417Height=25
pdf417Width=75
fserverType=fserver
pserverName=pserver\u009E\u008B
pserverType=pserver
#========================userver============
redFileLibName=\u6587\u4E66\u6863\u6848
redFileColumn=\u516C\u5F00\u7C7B\u578B
redFileData=\u4E3B\u52A8\u516C\u5F00
archName=archser
archType=archser
gisTable=28
userver.username=dagly
userver.password=Admin@123456
# aserver\u670D\u52A1\u5668\u7684\u540D\u79F0\uFF0C\u53D1\u9001\u6D88\u606F\u4F1A\u7528\u5230
aserver=aserver
#\u6863\u6848\u6240\u5C5E\u673A\u6784\u7684\u5B57\u6BB5\u82F1\u6587\u540D\u79F0
archiveOrgConfigName=\u6863\u6848\u6240\u5C5E\u673A\u6784\u7684\u5B57\u6BB5\u82F1\u6587\u540D\u79F0
#============Accession========================
#\u6587\u4EF6\u670D\u52A1\u540D\u79F0
FserverName=fserver
#=======================================
#===================\u56DB\u6027\u68C0\u6D4B========================
## \u6682\u65E0\u7279\u6B8A\u914D\u7F6E
#=====================================================
#================sserver=================================
#Elasticsearch\u670D\u52A1\u5668\u8BBE\u7F6E
es.host=39.104.21.218
es.port=9200
es.user=es
es.password=Admin@123456
sserver.username=dagly
sserver.password=Admin@123456
indexFilterfield=COMPILATION
#========================================================
#===================filing===============================
loginuser=dagly
loginpwd=Admin@123456
#activemq
activemq.brokerIp=39.104.21.218
#=====================================================
#==============appraisal===================
#\u6682\u65E0\u7279\u6B8A\u914D\u7F6E
#==================================================
#===========compilation=====================
#\u6682\u65E0\u7279\u6B8A\u914D\u7F6E
#==================================================
#======================pserver================
#\u6682\u65E0\u7279\u6B8A\u914D\u7F6E
#===================================================
#===============storage==================
#\u7EB8\u5F20\u5C3A\u5BF8\uFF08\u5355\u4F4D\u6BEB\u7C73\uFF09
barCodeHeight=10
barCodeWidth=70
#=========================================
#===================rserver================
#\u6682\u65E0\u7279\u6B8A\u914D\u7F6E
#====================
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment