Java 如何从部署在PCF上的springboot应用程序连接到Amazon RDS MySQL数据库?

Java 如何从部署在PCF上的springboot应用程序连接到Amazon RDS MySQL数据库?,java,spring-boot,spring-data-jpa,amazon-rds,cloud-foundry,Java,Spring Boot,Spring Data Jpa,Amazon Rds,Cloud Foundry,将amazon rds mysql数据库与部署在PCF(Pivotal Cloud Foundry)上的spring boot应用程序连接是否需要任何特殊配置。 当我尝试通过自动配置进行绑定时,会出现错误,说明无法获取jdbc连接 您必须使用cloud foundry命令创建用户提供程序服务 创建一个JSON文件并填写数据库连接信息 使用命令映射JSON文件路径位置并创建服务 使用环境变量中的VCAP\u服务,以便在应用程序中使用 从Amazon RDS MySQL,您应该为应用程序实例打开流量

将amazon rds mysql数据库与部署在PCF(Pivotal Cloud Foundry)上的spring boot应用程序连接是否需要任何特殊配置。
当我尝试通过自动配置进行绑定时,会出现错误,说明无法获取jdbc连接

您必须使用cloud foundry命令创建用户提供程序服务

  • 创建一个JSON文件并填写数据库连接信息
  • 使用命令映射JSON文件路径位置并创建服务
  • 使用环境变量中的
    VCAP\u服务
    ,以便在应用程序中使用
  • 从Amazon RDS MySQL,您应该为应用程序实例打开流量以访问数据库
  • 这一点可能有效。在我看来,您可以将入站规则中的Diego Cells IP地址指向Amazon MySQL安全组的开放流量。因为应用程序实例正在Diego单元中运行
  • 使用以下命令创建:

    cf cups SERVICE_NAME -p "uri"
    
    URI格式应如下所示:

    jdbc:mysql://HOST:PORT/SCHEMA_NAME?user=USERNAME&password=PASSWORD
    

    当您将此服务绑定到您的应用程序时,Spring Boot将自动检测数据库和wil

    Hi Kumaresh,感谢您的回复。但是在我的例子中,RDS MySQL服务已经集成在PCF服务中了。到底是什么问题?你能把stacktrace贴出来吗?这将有助于明确识别问题。