Может кто-нибудь подсказать, как можно создать новый AWS AmazonSNSClient с помощью Spring XML?
В старой версии SDK мы использовали следующий код:
<spring:bean class="com.amazonaws.services.sns.AmazonSNSClient">
<spring:constructor-arg>
<spring:bean class="com.amazonaws.auth.BasicAWSCredentials">
<spring:constructor-arg value="${aws.access.key}" />
<spring:constructor-arg value="${aws.secret.key}" />
</spring:bean>
</spring:constructor-arg>
Но в новой версии AWS SDK конструктор AmazonSNSClient (AWSCredentials awsCredentials) устарел.
В новой версии следует использовать AmazonSNSClientBuilder, а код java выглядит следующим образом:
String ec2_region = instanceInfo.getRegion();
snsClient =
AmazonSNSClient.builder()
.withCredentials(iamCredential.getAwsCredentialProvider())
.withRegion(ec2_region)
.build();
Можете ли вы сообщить, как это можно сделать с помощью Spring XML