概览

EbeanService 实例的配置是由ServerConfig bean 定义的。它提供了所有可配置选项的 getter 和 setter 方法。

在代码方面,创建一个新的ServerConfig实例并且可以通过调用 setter 方法,从 ebean.properties 文件读取配置,或者通过外部属性来进行配置。

最终,EbeanServerFactory 会取得 ServerConfig 并创建一个 EbeanServer 实例。

ebean.properties

ServerConfig.loadFromProperties() 会从ebean.properties文件读取配置。意味着同时可以通过代码设置一些属性(在 ServerConfig 中调用 setter 方法),和配置文件设置属性。

ServerConfig config = new ServerConfig();
config.setName("pg");
...
// load configuration from ebean.properties
// using "pg" as the server name
config.loadFromProperties();
...

EbeanServer server = EbeanServerFactory.create(config);

外部属性

你可以通过读取 Properties 并通过 ServerConfig.loadFromProperties(Properties) 设置 Properties

// load properties externally
Properties externalProps = ...;

ServerConfig config = new ServerConfig();
config.setName("pg");
...
// load configuration from external properties
// using "pg" as the server name
config.loadFromProperties(externalProps);
...

EbeanServer server = EbeanServerFactory.create(config);

results matching ""

    No results matching ""