Update auto-configuration to use @Configuration(proxyBeanMethods=false)

fixes gh-1245
This commit is contained in:
Marcin Grzejszczak
2019-10-24 15:39:57 +02:00
parent 76cd89c76d
commit d5acc0ca12
31 changed files with 38 additions and 38 deletions

View File

@@ -32,7 +32,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableAutoConfiguration
@Import({ Service.class, Controller.class })
public class WiremockTestsApplication {

View File

@@ -33,10 +33,10 @@ import org.springframework.context.annotation.Configuration;
*
* @author Biju Kunjummen
*/
@Configuration
@Configuration(proxyBeanMethods = false)
public class StubRunnerStreamsIntegrationAutoConfiguration {
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(TestSupportBinderAutoConfiguration.class)
@ConditionalOnBean(TestSupportBinder.class)
@ImportAutoConfiguration(classes = { TestSupportBinderAutoConfiguration.class,
@@ -45,7 +45,7 @@ public class StubRunnerStreamsIntegrationAutoConfiguration {
}
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(IntegrationAutoConfiguration.class)
@ImportAutoConfiguration(classes = { IntegrationAutoConfiguration.class })
static class IntegrationRelatedAutoConfiguration {

View File

@@ -44,7 +44,7 @@ import org.springframework.util.StringUtils;
*
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(RoutesBuilder.class)
@ConditionalOnProperty(name = "stubrunner.camel.enabled", havingValue = "true",
matchIfMissing = true)

View File

@@ -46,7 +46,7 @@ import org.springframework.util.StringUtils;
*
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(IntegrationFlowBuilder.class)
@ConditionalOnProperty(name = "stubrunner.integration.enabled", havingValue = "true",
matchIfMissing = true)

View File

@@ -47,7 +47,7 @@ import org.springframework.util.StringUtils;
*
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(JmsTemplate.class)
@ConditionalOnProperty(name = "stubrunner.jms.enabled", havingValue = "true",
matchIfMissing = true)

View File

@@ -55,7 +55,7 @@ import org.springframework.util.StringUtils;
*
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass({ KafkaTemplate.class, EmbeddedKafkaBroker.class })
@ConditionalOnProperty(name = "stubrunner.kafka.enabled", havingValue = "true",
matchIfMissing = true)

View File

@@ -55,7 +55,7 @@ import org.springframework.util.StringUtils;
*
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass({ IntegrationFlows.class, EnableBinding.class })
@ConditionalOnProperty(name = "stubrunner.stream.enabled", havingValue = "true",
matchIfMissing = true)

View File

@@ -26,7 +26,7 @@ import org.springframework.context.annotation.Configuration;
/**
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
class StubRunnerBackupAutoConfiguration {
@Bean

View File

@@ -51,7 +51,7 @@ import org.springframework.util.StringUtils;
*
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableConfigurationProperties(StubRunnerProperties.class)
@ConditionalOnMissingBean(
type = "org.springframework.cloud.contract.wiremock.WiremockServerConfiguration")

View File

@@ -38,7 +38,7 @@ import org.springframework.core.env.Environment;
* @since 1.0.0
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableConfigurationProperties(StubMapperProperties.class)
@ConditionalOnClass(DiscoveryClient.class)
@ConditionalOnProperty(value = "stubrunner.cloud.enabled", matchIfMissing = true)

View File

@@ -38,7 +38,7 @@ import org.springframework.context.annotation.Configuration;
* @author Marcin Grzejszczak
* @since 1.0.0
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@AutoConfigureAfter({ StubRunnerConfiguration.class,
ConsulServiceRegistryAutoConfiguration.class })
@ConditionalOnClass(ConsulClient.class)

View File

@@ -50,7 +50,7 @@ import org.springframework.core.env.Environment;
* @author Marcin Grzejszczak
* @since 1.0.0
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@AutoConfigureAfter({ StubRunnerConfiguration.class,
EurekaClientAutoConfiguration.class })
@ConditionalOnClass(CloudEurekaClient.class)
@@ -60,7 +60,7 @@ import org.springframework.core.env.Environment;
public class StubRunnerSpringCloudEurekaAutoConfiguration {
@Profile("!cloud")
@Configuration
@Configuration(proxyBeanMethods = false)
protected static class NonCloudConfig {
@Bean(initMethod = "registerStubs")
@@ -77,7 +77,7 @@ public class StubRunnerSpringCloudEurekaAutoConfiguration {
}
@Profile("cloud")
@Configuration
@Configuration(proxyBeanMethods = false)
protected static class CloudConfig {
private static final int DEFAULT_PORT = 80;

View File

@@ -33,7 +33,7 @@ import org.springframework.context.annotation.Configuration;
*
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(ServerList.class)
@ConditionalOnBean(StubMapperProperties.class)
@AutoConfigureAfter(RibbonAutoConfiguration.class)

View File

@@ -29,7 +29,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Role;
@Configuration
@Configuration(proxyBeanMethods = false)
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
class StubRunnerRibbonConfiguration {

View File

@@ -38,7 +38,7 @@ import org.springframework.context.annotation.Configuration;
* @author Marcin Grzejszczak
* @since 1.0.0
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@AutoConfigureAfter({ StubRunnerConfiguration.class,
CuratorServiceDiscoveryAutoConfiguration.class })
@ConditionalOnClass(org.apache.curator.x.discovery.ServiceInstance.class)

View File

@@ -51,7 +51,7 @@ import static java.util.Collections.emptyList;
* @author Mathias Düsterhöft
* @since 1.0.2
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(RabbitTemplate.class)
@ConditionalOnProperty(name = "stubrunner.amqp.enabled", havingValue = "true")
@AutoConfigureBefore(ContractVerifierIntegrationConfiguration.class)

View File

@@ -42,7 +42,7 @@ import static org.mockito.Mockito.when;
* @author Mathias Düsterhöft
* @since 1.0.2
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnBean(ContractVerifierAmqpAutoConfiguration.class)
@ConditionalOnProperty(value = "stubrunner.amqp.mockConnection", havingValue = "true",
matchIfMissing = true)

View File

@@ -36,7 +36,7 @@ import org.springframework.context.annotation.Import;
/**
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(Message.class)
@Import(CamelAutoConfiguration.class)
@ConditionalOnProperty(name = "stubrunner.camel.enabled", havingValue = "true",

View File

@@ -33,7 +33,7 @@ import org.springframework.messaging.Message;
/**
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(Message.class)
@AutoConfigureBefore(NoOpContractVerifierAutoConfiguration.class)
@AutoConfigureAfter(ContractVerifierStreamAutoConfiguration.class)

View File

@@ -46,7 +46,7 @@ import org.springframework.jms.core.JmsTemplate;
/**
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(JmsTemplate.class)
@ConditionalOnProperty(name = "stubrunner.jms.enabled", havingValue = "true",
matchIfMissing = true)

View File

@@ -39,7 +39,7 @@ import org.springframework.messaging.Message;
/**
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass({ KafkaTemplate.class, EmbeddedKafkaBroker.class })
@ConditionalOnProperty(name = "stubrunner.kafka.enabled", havingValue = "true",
matchIfMissing = true)

View File

@@ -33,7 +33,7 @@ import org.springframework.core.Ordered;
*
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@AutoConfigureOrder(Ordered.LOWEST_PRECEDENCE)
public class NoOpContractVerifierAutoConfiguration {

View File

@@ -36,7 +36,7 @@ import org.springframework.util.Assert;
/**
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(EnableBinding.class)
@ConditionalOnProperty(name = "stubrunner.stream.enabled", havingValue = "true",
matchIfMissing = true)
@@ -50,7 +50,7 @@ public class ContractVerifierStreamAutoConfiguration {
return new ContractVerifierHelper(exchange);
}
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(MessageCollector.class)
static class MessageCollectorConfiguration {
@@ -66,7 +66,7 @@ public class ContractVerifierStreamAutoConfiguration {
}
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnMissingClass("org.springframework.cloud.stream.test.binder.MessageCollector")
static class NoMessageCollectorClassConfiguration {

View File

@@ -58,7 +58,7 @@ import org.springframework.util.StringUtils;
* @author Matt Garner
*
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableConfigurationProperties(WireMockProperties.class)
public class WireMockConfiguration implements SmartLifecycle {

View File

@@ -35,7 +35,7 @@ import org.springframework.web.client.RestTemplate;
* @author Dave Syer
*
*/
@Configuration
@Configuration(proxyBeanMethods = false)
public class WireMockRestTemplateConfiguration {
@Bean

View File

@@ -32,7 +32,7 @@ import org.springframework.restdocs.restassured3.RestAssuredRestDocumentationCon
* stub behaviour
* @author Eddú Meléndez
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(RestAssuredRestDocumentationConfigurer.class)
public class WireMockRestAssuredConfiguration
implements RestDocsRestAssuredConfigurationCustomizer {

View File

@@ -34,7 +34,7 @@ import org.springframework.restdocs.mockmvc.MockMvcRestDocumentationConfigurer;
* @author Dave Syer
*
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(MockMvcRestDocumentationConfigurer.class)
public class WireMockRestDocsConfiguration
implements RestDocsMockMvcConfigurationCustomizer {

View File

@@ -34,7 +34,7 @@ import org.springframework.restdocs.webtestclient.WebTestClientRestDocumentation
* @author Dave Syer
*
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(WebTestClientRestDocumentationConfigurer.class)
public class WireMockWebTestClientConfiguration
implements RestDocsWebTestClientConfigurationCustomizer {

View File

@@ -35,7 +35,7 @@ import org.springframework.context.annotation.Configuration;
/**
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
class Issue178ListenerConfiguration {
@Bean

View File

@@ -28,7 +28,7 @@ import org.springframework.context.annotation.Configuration;
/**
* @author Marcin Grzejszczak
*/
@Configuration
@Configuration(proxyBeanMethods = false)
public class BookRouteConfiguration {
@Bean

View File

@@ -65,7 +65,7 @@ public class AmqpMessagingApplication {
return rabbitTemplate;
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Profile("!listener")
static class MessageListenerAdapterConfig {
@@ -105,7 +105,7 @@ public class AmqpMessagingApplication {
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableRabbit
@Profile("listener")
static class RabbitListenerConfig {