2016-09-29 4 views
0

Я хочу использовать SpringBoot с Ebean. Я нашел эту статью: http://ebean-orm.github.io/docs/setup/spring, и я мог бы настроить ее и заставить ее работать с собственной реализацией EbeanServerFactory, как показано в статье.Как использовать ebean-spring с SpringBoot?

В нем указано, что если я добавлю ebean-spring к своим зависимостям вместе с файлом default-ebean-server.xml, то он должен работать с EbeanServerFactoryBean по умолчанию. Но что я должен писать в этот файл? Где я могу установить FactoryBean для использования моего источника данных и т. Д.? Извините, если мой вопрос глупый, но я действительно новичок в SpringBoot и не понимаю его глубоко.

Если добавить ebean пружины и снять свой собственный завод, я получаю сообщение об ошибке:

No qualifying bean of type [com.avaje.ebean.EbeanServer] found for dependency 
+0

Привет вы можете увидеть рабочую конфигурацию EBean с Spring ботинке, например, здесь https://github.com/bwajtr/java-persistence-frameworks-comparison –

ответ

0

Так что я мог бы решить эту проблему после дня мышления и пробовать. Весной у вас обычно есть Application.java или что-то, что запускает ваше приложение с помощью main(). Здесь вы можете определить EbeanServer завод, как в следующем:

@Bean 
public EbeanServerFactoryBean ebeanServerFactoryBean() { 
    EbeanServerFactoryBean ebeanServerFactoryBean = new EbeanServerFactoryBean(); 
    ServerConfig config = new ServerConfig(); 

    config.setName("pg"); 
    config.loadFromProperties(); 
    //other configs 
    config.setDefaultServer(true); 

    ebeanServerFactoryBean.setServerConfig(config); 
    return ebeanServerFactoryBean; 
} 
+1

Рабочий пример от EBean + SpringBoot, например, здесь: https://github.com/bwajtr/java-persistence-frameworks-comparison –