Skip to content

Commit 897bf58

Browse files
1 parent 5ac4cdb commit 897bf58

File tree

1 file changed

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

1 file changed

+12
-7
lines changed

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

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import org.springframework.beans.factory.annotation.Autowired;
2424
import org.springframework.cloud.aws.context.annotation.ConditionalOnClass;
25+
import org.springframework.context.annotation.Bean;
2526
import org.springframework.context.annotation.Configuration;
2627
import org.springframework.web.method.support.HandlerMethodArgumentResolver;
2728
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@@ -33,16 +34,20 @@
3334
*/
3435
@Configuration(proxyBeanMethods = false)
3536
@ConditionalOnClass("org.springframework.web.servlet.config.annotation.WebMvcConfigurer")
36-
public class SnsWebConfiguration implements WebMvcConfigurer {
37+
public class SnsWebConfiguration {
3738

3839
@Autowired
3940
private AmazonSNS amazonSns;
4041

41-
@Override
42-
public void addArgumentResolvers(
43-
List<HandlerMethodArgumentResolver> argumentResolvers) {
44-
argumentResolvers
45-
.add(getNotificationHandlerMethodArgumentResolver(this.amazonSns));
42+
@Bean
43+
public WebMvcConfigurer snsWebMvcConfigurer() {
44+
return new WebMvcConfigurer() {
45+
@Override
46+
public void addArgumentResolvers(
47+
List<HandlerMethodArgumentResolver> argumentResolvers) {
48+
argumentResolvers
49+
.add(getNotificationHandlerMethodArgumentResolver(this.amazonSns));
50+
}
51+
}
4652
}
47-
4853
}

0 commit comments

Comments
 (0)