Spring @PropertySource не может быть открыт, потому что он не существует - PullRequest
0 голосов
/ 19 февраля 2019

У меня простое весеннее приложение.Spring версия 3.2.16.RELEASE.

Структура проекта:

project structure.

Класс приложения выглядит следующим образом:

@Configuration
@ComponentScan(basePackages = "ua.xxxx.spring.hometask")
@PropertySource(value = "classpath:application.properties")
public class Application {

    public static void main(final String[] args) {
        final AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Application.class);

        final SpringHomeTaskConsoleUI consoleUI = context.getBean(SpringHomeTaskConsoleUI.class);

        consoleUI.run();
    }
}

Когда я пытаюсь запустить его, у меня есть:

Caused by: java.io.FileNotFoundException: class path resource [application.properties] cannot be opened because it does not exist

Я пытаюсь:

@PropertySource(value = "classpath*:application.properties")
@PropertySource(value = "classpath:/application.properties")
@PropertySource(value = "classpath:src/main/resources/application.properties")
@PropertySource(value = "classpath*:src/main/application.properties")
@PropertySource(value = "classpath:application.properties")
@PropertySource(value = "application.properties")
@PropertySource(value = "src/main/application.properties")

и другие ...

Папка ресурсовпомечен как корень ресурса ... Структура проекта Intellij в порядке.

Есть идеи, что может быть не так?Я что-то пропустил?

Спасибо за совет!

1 Ответ

0 голосов
/ 19 февраля 2019

Попробуйте добавить абсолютный путь к файлу @PropertySource ("file: / root /.../ application.properties")

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