1、静态资源文件

public final class SystemPropertiesConstant {

    private SystemPropertiesConstant() {

    }

    public static String platformHost;

    public static void setPlatformHost(String platformHost) {
        SystemPropertiesConstant.platformHost = platformHost;
    }

}

2、初始化设置值

import com.hubz.minimdmanage.common.utils.SpringContextUtil;
import com.hubz.minimdmanage.constant.SystemPropertiesConstant;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 * @author hubozhi
 * @date 2022/4/18 10:49
 **/
@Slf4j
@Order(1)
@Component
public class InitSystemPropertiesConstant implements ServletContextListener, DisposableBean {
    @Value("${platform.host}")
    public String platformHost;

    @Override
    public void contextInitialized(ServletContextEvent sce) {
        try {
            log.info("初始化系统变量...");
            SystemPropertiesConstant.setPlatformHost(platformHost);
        } catch (Exception e) {
            log.error("初始化系统变量异常", e);
            // 初始化失败直接退出程序
            SpringApplication.exit(SpringContextUtil.getApplicationContext());
        }
    }

}