Не могу получить доступ к файлу application.properties - PullRequest
0 голосов
/ 11 января 2019

У меня есть несколько проектов, в которых я пытаюсь прочитать файл application.properties из одного конкретного проекта. Есть одно веб-приложение, которое я разворачиваю на tomcat. Я хочу использовать application.properties из другого проекта.

Я попытался импортировать appconfig.java из этого проекта в webAppconfig.java.

файл application.properties в первом проекте src/main/resources/application.properties содержит driver=org.postgresql.Driver

1-й проект: Appconfig.java

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

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

2-й проект: WebAppconfig.java

@Import(Appconfig.java)
public class WebAppconfig{

}

Я ожидал теста = org.postgresql.Driver но я получаю исключение, так как ключ "драйвер" не найден.

Если я изменю application.properties на что-то свойство, оно будет работать.

Я пробовал следующие способы:

а)

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

b) попытался изменить путь сборки, как включено, исключено, как показано на рисунке

enter image description here

в) Я тоже попробовал автоматическую среду. Но это не сработало .. Я отладил переменную окружения .. под свойством sources.it показывает {spring.application.name="project 2 name"}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...