我有一个非常基本的春季启动应用程序,它使用MVC& data-jpa& posgresql。我从Pivotal控制台将posgresql服务绑定到此应用程序。 application.properties文件具有本地数据库信息。
当我将应用程序推送到云时,它不会从JDBC驱动程序开始提供“连接拒绝”错误。我认为这是因为它正在尝试本地数据库连接参数。我认为自动重新配置会将这些参数更改为绑定的服务。我还需要做些什么来获得这个功能吗?
此外,当我将JDBC服务的JDBC URL和凭据放入application.properties
然后推送时,它的工作正常。但不是当我把它们放在application-cloud.properties
时。
答案 0 :(得分:2)
我不确定Java buildpack当前是否支持数据源的自动配置或启用“云”配置文件(您依赖的两个fetbeures)。您可以使用环境变量(SPRING_PROFILES_ACTIVE)轻松启用配置文件。但是你需要确保Postgresql在本地和远程平台上都在你的类路径中,以便它可以工作。