12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.shkpr.service.alambizplugin.configuration;
- import com.global.base.tools.EncryptionUtil;
- import com.global.base.tools.RandomUtil;
- import com.shkpr.service.alambizplugin.globalcache.GlobalData;
- import com.shkpr.service.alambizplugin.globalmgr.ThreadTaskMgr;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.util.StringUtils;
- import javax.annotation.PostConstruct;
- @Configuration
- @EnableAutoConfiguration
- public class GlobalParamConfiguration {
- @Value("${global.http.status.200:true}")
- private boolean mBHttpStatusAlready200; //Http Status是否总是返回200ok,即所有错误码只能在body当中
- @Value("${global.local.cache.switch:true}") //是否启用本地缓存策略
- private boolean mBUseLocalCache;
- @Value("${global.enable.async.subtask.cpucores:8}")
- private int mNCpuCoresForEnableAsyncSubTask = 8;
- @Value("${global.internal.operator.account:TriCooperation}")
- private String mStrInternalOperatorAccount = "";
- @Value("${global.internal.operator.password:123@asd}")
- private String mStrInternalOperatorPassword = "";
- @Value("${global.bizservice.online.time:0}")
- private long mTmUTCServiceOnline = 0L;
- @Value("${global.internal.call.password:}")
- private String mStrInternalCallPassword = "";
- public GlobalParamConfiguration() {
- }
- @PostConstruct
- public void init(){
- GlobalData.getInstance().setHttpStatusAlready200(mBHttpStatusAlready200);
- GlobalData.getInstance().setUseLocalCache(mBUseLocalCache);
- GlobalData.getInstance().setCpuCoresForEnableAsyncSubTask(mNCpuCoresForEnableAsyncSubTask);
- GlobalData.getInstance().setStrOperatorAccount(mStrInternalOperatorAccount);
- GlobalData.getInstance().setStrOperatorPassword(mStrInternalOperatorPassword);
- GlobalData.getInstance().setInternalCallPassword(EncryptionUtil.MD5Hash(StringUtils.isEmpty(mStrInternalCallPassword)? RandomUtil.getRandomStr(8):mStrInternalCallPassword));
- if (mTmUTCServiceOnline > 0L)
- GlobalData.getInstance().setTmUTCServiceOnline(mTmUTCServiceOnline);
- ThreadTaskMgr.runTask(new Runnable() {
- @Override
- public void run() {
- try {
- Thread.sleep(5000);
- }catch (Exception e){
- e.printStackTrace();
- }
- }
- });
- }
- }
|