1、人员定位服务地址
parent
90cfd9259d
commit
6f0d02f80d
|
|
@ -24,6 +24,11 @@ public class OpenapiConfigCache {
|
|||
private static final String REDIS_KEY_PREFIX = "personnel-positioning:finds:openapi-config:";
|
||||
private static final String DEFAULT_KEY = "default";
|
||||
private static final String NULL_VALUE = "__NULL__";
|
||||
private static final String BUILT_IN_HOST_URL = "http://192.168.193.23/";
|
||||
private static final String BUILT_IN_EXTERNAL_PREFIX = "/rest/";
|
||||
private static final String BUILT_IN_INTERNAL_PREFIX = "/openapi/";
|
||||
private static final String BUILT_IN_SIK = "e7de99fd282e4e97f2aed8f0429edcee";
|
||||
private static final String BUILT_IN_SIS = "08a8458541e06b825093738fb572d0277b3919ff4bd8cd59a3ace96627e9bde8";
|
||||
private static final long LOCAL_TTL_MILLIS = Duration.ofMinutes(5).toMillis();
|
||||
private static final Duration REDIS_TTL = Duration.ofMinutes(30);
|
||||
private static final Duration REDIS_NULL_TTL = Duration.ofMinutes(2);
|
||||
|
|
@ -47,7 +52,26 @@ public class OpenapiConfigCache {
|
|||
if (companyConfig != null) {
|
||||
return companyConfig;
|
||||
}
|
||||
return getOrLoad(DEFAULT_KEY, this::queryDefaultConfig);
|
||||
OpenapiConfigDO defaultConfig = getOrLoad(DEFAULT_KEY, this::queryDefaultConfig);
|
||||
return defaultConfig == null ? builtInConfig() : defaultConfig;
|
||||
}
|
||||
|
||||
/**
|
||||
* Keeps FindS available before an environment-specific configuration is persisted.
|
||||
* Enabled database records always take precedence over this built-in fallback.
|
||||
*/
|
||||
private OpenapiConfigDO builtInConfig() {
|
||||
OpenapiConfigDO config = new OpenapiConfigDO();
|
||||
config.setConfigCode("FINDS_BUILT_IN");
|
||||
config.setConfigName("FindS built-in configuration");
|
||||
config.setVendorName("FindS");
|
||||
config.setHostUrl(BUILT_IN_HOST_URL);
|
||||
config.setExternalPrefix(BUILT_IN_EXTERNAL_PREFIX);
|
||||
config.setInternalPrefix(BUILT_IN_INTERNAL_PREFIX);
|
||||
config.setSik(BUILT_IN_SIK);
|
||||
config.setSisCipherText(BUILT_IN_SIS);
|
||||
config.setEnabled(1);
|
||||
return config;
|
||||
}
|
||||
|
||||
public void evictAll() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue