无法访问application.properties文件

时间:2019-01-11 06:39:13

标签: java spring maven spring-boot spring-mvc

我有多个项目,试图从一个特定项目中读取application.properties文件。我要在tomcat上部署一个Web应用程序。我想使用另一个项目中的application.properties

我试图将appconfig.java从该项目导入到webAppconfig.java。

第一个项目src/main/resources/application.properties中的

application.properties文件包含driver=org.postgresql.Driver

第一个项目:Appconfig.java

@Configuration
@PropertySource("classpath:application.properties")
public class Appconfig{

@Value("${driver}")
private String test;
}

第二个项目:WebAppconfig.java

@Import(Appconfig.java)
public class WebAppconfig{

}

我期待test = org.postgresql.Driver 但由于找不到关键的“驱动程序”,我遇到了异常。

如果我将application.properties更改为something.properties,它将起作用。

我尝试了以下方法:

a)

@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
  return new PropertySourcesPlaceholderConfigurer();
 }

b)尝试更改包含的构建路径,如图像所示排除了

enter image description here

c)我也尝试了自动装配环境。但是没有用。 我在属性sources下调试了环境变量..,它显示{spring.application.name="project 2 name"}

0 个答案:

没有答案