fix: 设置登录过期时间参数不能覆盖默认参数

This commit is contained in:
fit2cloud-chenyw
2025-05-23 11:17:27 +08:00
committed by fit2cloud-chenyw
parent 6d7bba08e2
commit 83b79faf03

View File

@@ -2,21 +2,13 @@ package io.dataease.listener;
import io.dataease.utils.ConfigUtils;
import org.springframework.beans.factory.config.YamlPropertiesFactoryBean;
import org.springframework.context.ApplicationContextInitializer;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import java.util.Objects;
public class EhCacheStartListener implements ApplicationContextInitializer<ConfigurableApplicationContext> {
@Override
public void initialize(ConfigurableApplicationContext applicationContext) {
Resource resource = new ClassPathResource("application.yml");
YamlPropertiesFactoryBean factory = new YamlPropertiesFactoryBean();
factory.setResources(resource);
String property = Objects.requireNonNull(factory.getObject()).getProperty("dataease.login_timeout", "480");
String property = applicationContext.getEnvironment().getProperty("dataease.login_timeout", String.class, "480");
System.setProperty("dataease.login_timeout", property);
String ehcache = ConfigUtils.getConfig("dataease.path.ehcache", "/opt/dataease2.0/cache");