Skip to content

Commit ac27f37

Browse files
1 parent 5ac4cdb commit ac27f37

File tree

1 file changed

+13
-12
lines changed
  • spring-cloud-aws-messaging/src/main/java/org/springframework/cloud/aws/messaging/config/annotation

1 file changed

+13
-12
lines changed

spring-cloud-aws-messaging/src/main/java/org/springframework/cloud/aws/messaging/config/annotation/SnsWebConfiguration.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
import com.amazonaws.services.sns.AmazonSNS;
2222

23-
import org.springframework.beans.factory.annotation.Autowired;
2423
import org.springframework.cloud.aws.context.annotation.ConditionalOnClass;
24+
import org.springframework.context.annotation.Bean;
2525
import org.springframework.context.annotation.Configuration;
2626
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
2727
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@@ -33,16 +33,17 @@
3333
*/
3434
@Configuration(proxyBeanMethods = false)
3535
@ConditionalOnClass("org.springframework.web.servlet.config.annotation.WebMvcConfigurer")
36-
public class SnsWebConfiguration implements WebMvcConfigurer {
37-
38-
@Autowired
39-
private AmazonSNS amazonSns;
40-
41-
@Override
42-
public void addArgumentResolvers(
43-
List<HandlerMethodArgumentResolver> argumentResolvers) {
44-
argumentResolvers
45-
.add(getNotificationHandlerMethodArgumentResolver(this.amazonSns));
36+
public class SnsWebConfiguration {
37+
38+
@Bean
39+
public WebMvcConfigurer snsWebMvcConfigurer(AmazonSNS amazonSns) {
40+
return new WebMvcConfigurer() {
41+
@Override
42+
public void addArgumentResolvers(
43+
List<HandlerMethodArgumentResolver> argumentResolvers) {
44+
argumentResolvers
45+
.add(getNotificationHandlerMethodArgumentResolver(amazonSns));
46+
}
47+
};
4648
}
47-
4849
}

0 commit comments

Comments
 (0)