目的是想將項目所在根目錄加入環境變量中,這樣項目中有些配置須要指定絕對路徑時,就好配置了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)); } }