Как использовать 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;
}