Как получить файлы @Configuration в Spring для запуска - PullRequest
0 голосов
/ 09 июля 2019

Я пишу микро-сервис, используя внедрение зависимостей, и у меня есть класс Java, помеченный @Configuration, который создает все мои bean-компоненты. Тем не менее, мои автопроводные поля не обнаруживают бины. Как заставить мой класс @Configuration работать до запуска приложения?

Я пытался пометить классы полями Autowired как @ContextConfiguration(classes = Config.class), но это не сработало.

Файл конфигурации моей пружины:

@Configuration
public class Config {

    @Bean
    public AmazonDynamoDB amazonDynamoDB() {
        return ...
    }


    @Bean
    public DynamoDBMapper dynamoDBMapper(AmazonDynamoDB amazonDynamoDB) {
        return ...
    }
}

Я ожидаю, что файл конфигурации будет запущен и бины введены, но бины не обнаруживаются.

Нет основного метода, так как я пишу это в сервисе, который создается с помощью внедрения зависимости в другой сервис. Я не уверен, где я скажу моему приложению использовать мой файл конфигурации.

1 Ответ

0 голосов
/ 09 июля 2019

вероятно поместите @EnableConfigurationProperties( {Config.class}) над вашим основным классом @SpringBootApplication.

...