Interface ServerConfigProvider


Deprecated.
Deprecated - migrate to DatabaseConfigProvider.

Provides a ServiceLoader based mechanism to configure a ServerConfig.

Provide an implementation and register it via the standard Java ServiceLoader mechanism via a file at META-INF/services/io.ebean.config.ServerConfigProvider.

If you are using a DI container like Spring or Guice you are unlikely to use this but instead use a spring specific configuration. When we are not using a DI container we may use this mechanism to explicitly register the entity beans and avoid classpath scanning.



 public class EbeanConfigProvider implements ServerConfigProvider {

   @Override
   public void apply(ServerConfig config) {

     // register the entity bean classes explicitly
     config.addClass(Customer.class);
     config.addClass(User.class);
     ...
   }
 }

 
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    apply​(ServerConfig config)
    Deprecated.
    Apply the configuration to the ServerConfig.
  • Method Details

    • apply

      void apply(ServerConfig config)
      Deprecated.
      Apply the configuration to the ServerConfig.

      Typically we explicitly register entity bean classes and thus avoid classpath scanning.