rud*_*a86 3 oracle spring-boot pivotal-cloud-foundry
我正在创建一个Spring引导应用程序,它连接到一个不由PCF管理(或驻留在PCF外部)的oracle数据库.在我的本地开发环境中,我在application.properties文件中配置了数据库连接详细信息.有人可以分享如何在PCF中实现这一点,而无需在application.properties中对细节进行硬编码.
Cloud Foundry为您提供称为用户提供服务的功能,允许您连接任何其他服务,如Oracle数据库或未在CF上运行的旧ERP系统等.
因此,在您的CF环境中,您可以创建Oracle用户提供的服务
cf create-user-provided-service oracle-database-service -p '{"uri":"oracle://root:secret@dbserver.example.com:1521/mydatabase"}'
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用它将其绑定到CF上的现有应用程序
cf bind-service <app name> <service name>
Run Code Online (Sandbox Code Playgroud)
例如: cf bind-service my-application oracle-database-service
然后使用重新启动应用程序 cf restart
PS:你仍然需要在你的应用程序中使用适当的JDBC驱动程序,你可以随时使用Maven或gradle,或者从官方网站下载一个并将其包含在你的项目中
链接到Oracle网站以获取JDBC驱动程序:http: //www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html
| 归档时间: |
|
| 查看次数: |
4893 次 |
| 最近记录: |