Внедрение информации github в бин Spring - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь получить значение из git hub, который имеет файл свойств, например, abc.properties.мне нужно прочитать значение из файла свойств и вставить его в переменные класса бина

1 Ответ

0 голосов
/ 18 июня 2019

Вы можете связать любой локальный файл свойств с полями компонента, используя комбинацию @PropertySource и @Configuration.

Например:

@Configuration
@PropertySource("file:/path/to/abc.properties")
public class AbcProperties {

    private String someProperty;
    private int anotherProperty;

    // standard getters and setters
}

Предполагается, что файл расположен локально. Обратите внимание, что @PropertySource может также ссылаться на относительные файлы classpath, если они находятся в вашем проекте.

Если вы действительно пытаетесь прочитать файл удаленно из GitHub во время выполнения, вам, вероятно, понадобится пользовательский PropertySourcesPlaceholderConfigurer или рассмотрите возможность использования Spring Cloud Config для управления внешней конфигурацией.

...