2016-09-29 66 views
0

我想使用SpringBoot和Ebean。我發現這篇文章:http://ebean-orm.github.io/docs/setup/spring,我可以設置它,並使其與本文所示的EbeanServerFactory自己的實現一起工作。如何在SpringBoot中使用ebean-spring?

它聲明,如果我將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

所以,我可以思考,並試圖經過一天的解決這個問題。在Spring中,你通常有一個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 –

相關問題