我需要從將部署在 tomcat 中的 spring boot war 外部加載 application.properties 文件。我嘗試了各種解決方案遺漏了一些東西嘗試在 Windows 中設置環(huán)境變量如下名稱:SPRING_CONFIG_NAME 值:D:/test/application.properties我為上述值嘗試了多個值,例如前綴中的 file:/// 和只有 file: as perfix 。沒有任何效果嘗試使用上下文參數(shù)是 tomcat,如下面提到的 SO 答案 https://stackoverflow.com/a/44697239/2751962嘗試在擴展 SpringBootServletIntializer 的主文件中像這樣加載protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class) .properties(getProperties()); } public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); SpringApplicationBuilder springApplicationBuilder = (SpringApplicationBuilder) (new SpringApplicationBuilder(Application.class)) .sources(Application.class) .properties(getProperties()) .run(args); } static Properties getProperties() { Properties props = new Properties(); props.put("spring.config.location", "file:///D:/test/application.properties"); return props; }我不確定我錯過了什么,請幫忙。
添加回答
舉報
0/150
提交
取消