Как использовать ebean-spring с SpringBoot?

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

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

Если я добавляю ebean-spring и удаляю свою фабрику, я получаю ошибку:

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

1 ответ

Решение

Таким образом, я мог решить это после дня размышлений и попыток. Весной у вас обычно есть 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;
}
Другие вопросы по тегам