@Configuration @ConditionalOnBean(value=org.springframework.cloud.servicebroker.service.ServiceInstanceService.class) @EnableConfigurationProperties(value=ServiceBrokerProperties.class) public class ServiceBrokerAutoConfiguration extends java.lang.Object
Auto-configuration
for the service broker
implementation beans.
Provides a default CatalogService
bean if a Catalog
bean is provided. A
catalog may be defined in external configuration, or via a Spring bean.
Provides a NonBindableServiceInstanceBindingService
if a
ServiceInstanceBindingService
is not provided, indicating that the service
broker provides no bindable services.
ServiceBrokerProperties
Constructor and Description |
---|
ServiceBrokerAutoConfiguration(ServiceBrokerProperties serviceBrokerProperties) |
Modifier and Type | Method and Description |
---|---|
org.springframework.cloud.servicebroker.service.CatalogService |
beanCatalogService(org.springframework.cloud.servicebroker.model.catalog.Catalog catalog) |
org.springframework.cloud.servicebroker.model.catalog.Catalog |
catalog() |
org.springframework.cloud.servicebroker.service.ServiceInstanceBindingService |
nonBindableServiceInstanceBindingService() |
public ServiceBrokerAutoConfiguration(ServiceBrokerProperties serviceBrokerProperties)
@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.servicebroker.model.catalog.Catalog.class) @ConditionalOnProperty(prefix="spring.cloud.openservicebroker.catalog.services[0]", name="id") public org.springframework.cloud.servicebroker.model.catalog.Catalog catalog()
@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.servicebroker.service.CatalogService.class) @ConditionalOnBean(value=org.springframework.cloud.servicebroker.model.catalog.Catalog.class) public org.springframework.cloud.servicebroker.service.CatalogService beanCatalogService(org.springframework.cloud.servicebroker.model.catalog.Catalog catalog)
@Bean @ConditionalOnMissingBean(value=org.springframework.cloud.servicebroker.service.ServiceInstanceBindingService.class) public org.springframework.cloud.servicebroker.service.ServiceInstanceBindingService nonBindableServiceInstanceBindingService()