我想在tomcat中加载外部属性文件在spring启动时它按照预期工作,但将其放入lib文件夹中,但我无法使用weblogic服务器加载我把application.properties文件放在lib文件夹中。无法使用weblogic中的springboot加载外部属性文件
代码片段:
public class ApplicationFilesInitializer extends SpringBootServletInitializer implements WebApplicationInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class).properties(getProperties());
}
static Properties getProperties() {
Properties props = new Properties();
props.put("spring.config.location","classpath:{appname}-application.properties");
return props;
}
}
很难说没有更多的细节。您是否编写了读取外部属性文件的代码?你能证明吗? –
@StephaneNicoll:我添加了代码。 –
所以你把一个名为“appname-application.properties”的文件放在lib目录中,你希望weblogic能看到它?如果我说得对,这可能是Tomcat的一些功能,但你不应该依赖它。确保该文件实际位于服务器的类路径中。 –