部署和连接云铸造服务(MongoDB、Java、Spring Boot)
如何将CloudFoundry服务连接到SpringBootMaven项目?我认为将部署和连接云铸造服务(MongoDB、Java、Spring Boot),java,spring-mvc,cloud-foundry,spring-boot,Java,Spring Mvc,Cloud Foundry,Spring Boot,如何将CloudFoundry服务连接到SpringBootMaven项目?我认为将spring.data.mongodb.uri=uri放入属性文件可以解决问题。是否有其他步骤连接到cloud foundry中创建的服务?谢谢顺便说一句,我通过在部署步骤中检查服务来使用sts添加服务 @Bean public MongoDbFactory mongoDbFactory() { CloudEnvironment cloudEnvironment = new CloudEn
spring.data.mongodb.uri=uri
放入属性文件可以解决问题。是否有其他步骤连接到cloud foundry中创建的服务?谢谢顺便说一句,我通过在部署步骤中检查服务来使用sts添加服务
@Bean
public MongoDbFactory mongoDbFactory() {
CloudEnvironment cloudEnvironment = new CloudEnvironment();
MongoServiceInfo serviceInfo = cloudEnvironment.getServiceInfo("servicename", MongoServiceInfo.class);
MongoServiceCreator serviceCreator = new MongoServiceCreator();
return serviceCreator.createService(serviceInfo);
}
所以我添加了这段代码,但它仍然挂起在部署中。服务名称是服务实例名称吗?为了连接cloud foundry服务,您必须使用
@Configuration
注释扩展Spring Boot App中的AbstractCloudConfig
类。我建议您阅读应该有效的(显然您需要正确的“uri”环境变量)。你们到底做了什么?发生了什么?我一直在部署应用程序。。。正在生成应用程序存档。。。正在将应用程序推送到Cloud Foundry服务器。。。正在处理有效负载。转移应用程序。。。正在等待申请启动代码>您正在使用STS部署吗?它是否从命令行工作(例如“cf push myapp-p target/*.jar”)?是。我在sts中部署。我想对我来说真正的问题是db的连接,因为当我移除db时,部署是成功的。你有一个我可以遵循的示例程序吗?posgresql、mongodb或cleardb。谢谢这里有一个不同平台的示例:。如果你只是拉出URL的东西,它应该以同样的方式工作。