# 应用配置器参数
# 功能简介
通过OA服务器ApacheJetspeed\conf\SeeyonConfig.cmd运行可执行文件后,可以唤起应用配置器。在“插件参数设置”页签设置必要的参数后,重启系统后参数生效。
应用配置器的插件参数设置是一个统一配置入口,作为二次开发也可以自己开发我们的参数,以达到参数集中配置的效果。
# 开发步骤
第一步:按照插件化开发模式进行开发。
第二步:在插件配置目录下新增一个pluginProperties.xml文件,文件路径在:\WEB-INF\cfgHome\plugin\demo\pluginProperties.xml
<?xml version="1.0" encoding="utf-8"?>
<ctpConfig>
<demo>
<!-- 字符串格式 -->
<loginname mark="{VE}" desc="Demo帐号"></loginname>
<!-- 密码格式 -->
<pwd mark="{password} {VE}" desc="Demo密码"></pwd>
<!-- 数字格式 -->
<port mark="{int} {VE}" desc="Demo端口">8088</port>
<!-- 布尔格式 -->
<enable mark="{boolean} {VE}" desc="是否启用,true表示启用;false表示不启用;默认false">false</enable>
<!-- 下拉选择格式 -->
<running mark="{option,1,2,3,4,5} {VE}" desc="Demo线程数">1</running>
</demo>
</ctpConfig>
第三步:随后访问ApacheJetspeed\conf\SeeyonConfig.cmd就可以立刻看到刚才的配置:
第四步:重启OA,重启OA,重启OA才生效
第五步:在Java后台,通过如下API可以调用到配置:
// 这些配置来自于\WEB-INF\cfgHome\plugin\demo\pluginProperties.xml,这些配置可以通过ApacheJetspeed\conf\SeeyonConfig.cmd应用配置器修改
String loginname = SystemProperties.getInstance().getProperty("demo.loginname");
String pwd = SystemProperties.getInstance().getProperty("demo.pwd");
# 其它使用场景
在完成应用配置器参数配置和注册之后,可以在OA的Spring Bean注册文件中引用应用配置器参数,具体引用方法如下:
在spring-xxx-xx.xml文件中注册对应的Bean实例,其中Bean中的全局变量可以通过${xxx}的形式引用来自应用配置器的参数值。
<bean id="loginDemoManager" class="com.seeyon.apps.login.LoginDemoManagerImpl">
<property name="loginname" value="${demo.loginname}" />
<property name="pwd" value="${demo.pwd}" />
</bean>
具体使用参数的代码如下:
public class LoginDemoManagerImpl{
private String loginname; // 此全局变量在spring中已经引用应用配置器参数达到了自动注册变量的效果
private String pwd; // 此全局变量在spring中已经引用应用配置器参数达到了自动注册变量的效果
public void test(){
log.info(loginname);
log.info(pwd);
}
}
创建人:het