我一直在尝试查找@enablesns @enablesqs批注的文档,但找不到它们。
它们似乎是sqs和sns集成工作所必需的。
但是我只是想有一个更好的理解,并确保我没有错误地使用它们。
任何描述都会有很大帮助。
最佳答案
在source code中查看这两个注释:
@Import({SnsConfiguration.class, SnsWebConfiguration.class})
public @interface EnableSns
其中
@Import
does the following:@interface导入:
指示要导入的一个或多个@Configuration类。
长话短说:这些注释仅将多个
@Configuration
类组合为一个注释。例如。
@EnableSns
与添加@SnsConfiguration
和@SnsWebConfiguration
的效果相同,后者为您提供AmazonSNS
,RegionProvider
和AWSCredentialsProvider
Bean。