Свойство Spring Внедрить объект полного свойства в компонент

Класс недвижимости:

@Getter
@Setter
@Component
@ConfigurationProperties(prefix = "my-api")
public class MyApiProperties {

    ...

    private MyClient myClient; 

    @Getter
    @Setter
    public static class MyClient {
        private String host;
        private long connectionTimeout;
        private long receiveTimeout;
    }
}

Я могу настроить его:

my-api:
  my-client:
    host: http://1...
    connection-timeout: 30000
    receive-timeout: 60000

И я могу ввести его:

@Value("${my-api.my-client.host}")
private String host;

Но могу ли я ввести полный объект, как это?

@Value("${my-api.my-client}")
private MyClient myClient;

Возможный дубликат Свойство Spring @Value для пользовательского класса

vahdet 15.03.2019 10:35

Нет. Это не компонент и @Value так не работает. Вы можете внедрить вложенный MyApiProperties как следует, так как свойства являются частью этого объекта.

M. Deinum 15.03.2019 10:41
0
2
28
0

Другие вопросы по теме

Как указать продолжительность процесса - Flowable
Отобразить изображение с сервера postgresql в angular 7
Почему мой обработчик перехватчиков Spring работает неправильно при настройке аутентификации при входе? чувствовать себя озадаченным
Как я могу предотвратить вставку и разрешить только обновление моего объекта с помощью spring-boot?
Проблемы с числом типов данных Swagger
Имеют ли классы компонентов Spring какую-либо область действия, например, Spring Beans?
Весенняя загрузка «java.lang.IllegalStateException: не удалось загрузить ApplicationContext» с конфигурацией jndi
Определить пример ввода в Swagger для пост-запроса
После определенного количества вызовов остальных сообщений на другой API мое весеннее загрузочное приложение получило 400 неверных запросов и пустые данные
Какой вариант решения для хранения Google использовать, если мне нужно запрашивать файлы Json с помощью SpringBoot?

Похожие вопросы

Почему свойства весенней начальной загрузки меняются в разных профилях?
Почему мой обработчик перехватчиков Spring работает неправильно при настройке аутентификации при входе? чувствовать себя озадаченным
Как я могу предотвратить вставку и разрешить только обновление моего объекта с помощью spring-boot?
ORA-02289: последовательность не существует, однако последовательность уже существует в базе данных
Имеют ли классы компонентов Spring какую-либо область действия, например, Spring Beans?
Spring интеграция с activemq, пул не открыт
Весенняя загрузка «java.lang.IllegalStateException: не удалось загрузить ApplicationContext» с конфигурацией jndi
@Value со списком в Kotlin из YAML
Установка токена доступа к файлу cookie в Spring Security OAuth2
После определенного количества вызовов остальных сообщений на другой API мое весеннее загрузочное приложение получило 400 неверных запросов и пустые данные