Spring boot環境下自定義環境變量

目的是想將項目所在根目錄加入環境變量中,這樣項目中有些配置須要指定絕對路徑時,就好配置了app

public class AuthEnvironmentPostProcessor implements EnvironmentPostProcessor {

    @Override
    public void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) {
        String projectRoot = new File(".").getAbsolutePath();
        environment.getSystemProperties().put("project.root", "file:/" + projectRoot.substring(0, projectRoot.length() - 2));
    }
}
相關文章
相關標籤/搜索