@Configuration @ConditionalOnWebApplication(type=SERVLET) @ConditionalOnBean(value=ServiceInstanceService.class) @ConditionalOnProperty(prefix="spring.cloud.openservicebroker", name="api-version-check-enabled", havingValue="true", matchIfMissing=true) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.class) @EnableConfigurationProperties(value=ServiceBrokerProperties.class) public class ApiVersionWebMvcAutoConfiguration extends Object
Auto-configuration for the service broker API validation. Configures support for any
 service broker API version if a version is not specifically configured.
 API validation may be disabled completely by setting the following configuration property:
spring.cloud.openservicebroker.api-version-check-enabled = false
| Constructor and Description | 
|---|
ApiVersionWebMvcAutoConfiguration(ServiceBrokerProperties serviceBrokerProperties)
Construct a new  
ApiVersionWebMvcAutoConfiguration | 
| Modifier and Type | Method and Description | 
|---|---|
BrokerApiVersion | 
serviceBrokerApiVersion()
Conditionally provides a  
BrokerApiVersion bean | 
ApiVersionInterceptor | 
serviceBrokerApiVersionInterceptor(BrokerApiVersion brokerApiVersion)
Provide an  
ApiVersionInterceptor bean | 
BrokerApiVersion | 
serviceBrokerApiVersionProperty()
Provides a  
BrokerApiVersion bean if the 'api-version' property is available in external configuration | 
ApiVersionWebMvcConfigurerAdapter | 
serviceBrokerWebMvcConfigurerAdapter(ApiVersionInterceptor apiVersionInterceptor)
Provide an  
ApiVersionWebMvcConfigurerAdapter bean | 
public ApiVersionWebMvcAutoConfiguration(ServiceBrokerProperties serviceBrokerProperties)
ApiVersionWebMvcAutoConfigurationserviceBrokerProperties - the service broker properties@Bean @ConditionalOnMissingBean(value=BrokerApiVersion.class) @ConditionalOnProperty(prefix="spring.cloud.openservicebroker", name="api-version") public BrokerApiVersion serviceBrokerApiVersionProperty()
BrokerApiVersion bean if the 'api-version' property is available in external configuration@Bean @ConditionalOnMissingBean(value=BrokerApiVersion.class) public BrokerApiVersion serviceBrokerApiVersion()
BrokerApiVersion bean@Bean public ApiVersionInterceptor serviceBrokerApiVersionInterceptor(BrokerApiVersion brokerApiVersion)
ApiVersionInterceptor beanbrokerApiVersion - the api version@Bean public ApiVersionWebMvcConfigurerAdapter serviceBrokerWebMvcConfigurerAdapter(ApiVersionInterceptor apiVersionInterceptor)
ApiVersionWebMvcConfigurerAdapter beanapiVersionInterceptor - the api version interceptor