Spring Cloud AWS – RDS
在上一篇文章中,我們專注於EC2。現在,讓我們繼續進行關係數據庫服務。
1. RDS支持
1.1。簡單配置
通過指定RDS數據庫標識符和主密碼,Spring Cloud AWS可以自動創建DataSource 。用戶名,JDBC驅動程序和完整的URL都由Spring解析。
如果一個AWS賬戶具有一個RDS實例,其數據庫實例標識符為spring-cloud-test-db具有主密碼se3retpass ,那麼創建DataSource所需se3retpass的就是在application.properties的以下行:
cloud.aws.rds.spring-cloud-test-db.password=se3retpass如果希望使用RDS默認值以外的其他值,可以添加其他三個屬性:
cloud.aws.rds.spring-cloud-test-db.username=testuser
 cloud.aws.rds.spring-cloud-test-db.readReplicaSupport=true
 cloud.aws.rds.spring-cloud-test-db.databaseName=test1.2。自定義數據源
在沒有Spring Boot的應用程序中或需要自定義配置的情況下,我們還可以使用基於Java的配置來創建DataSource :
@Configuration
 @EnableRdsInstance(
 dbInstanceIdentifier = "spring-cloud-test-db",
 password = "se3retpass")
 public class SpringRDSSupport {
 @Bean
 public RdsInstanceConfigurer instanceConfigurer() {
 return () -> {
 TomcatJdbcDataSourceFactory dataSourceFactory
 = new TomcatJdbcDataSourceFactory();
 dataSourceFactory.setInitialSize(10);
 dataSourceFactory.setValidationQuery("SELECT 1");
 return dataSourceFactory;
 };
 }
 }另外,請注意,我們需要添加正確的JDBC驅動程序依賴項。
2.結論
在本文中,我們研究了訪問AWS RDS服務的各種方式;在該系列的下一篇也是最後一篇文章中,我們將介紹AWS Messaging支持。
和往常一樣,這些示例可以在GitHub上找到。