Could not autowire при добавлении интерфейса конфигурации

Здравствуйте, хочу добавить свои параметры конфигурации в мой конфигурационный файл, вот такая ошибка выскакивает: Could not autowire. No beans of ‘RabbitConfig’ type found. Не подскажете из-за чего? 1 2

Добрый день,

  1. Это сообщение от Ultimate IDEA, она не понимает некоторых конструкций CUBA.
    Конфигурационные интерфейсы это не бины, хотя их и можно инжектировать в другие Spring-бины.

  2. Мне кажется, что ваше Java-определение конфигурации не сработает, т.к. CUBA использует XML-файлы для задания Spring-конфигурации. Все бины нужно задавать через файлы spring.xml.

Сначала делал через xml, потом решил делать через java конфигурацию. На самом деле все работает, просто хотел вынести настройки подключения, а не в конфигурационном файле писать, может быть есть еще варианты вынесения параметров подключения?

Можно попробовать вызывать com.haulmont.cuba.core.sys.AppContext.getProperty().
Или
Вместо инжектироватия конфиг интерфейса - инжектировать бин com.haulmont.cuba.core.global.Configuration , и получать интерфейс из него.