Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署和连接云铸造服务(MongoDB、Java、Spring Boot)_Java_Spring Mvc_Cloud Foundry_Spring Boot - Fatal编程技术网

部署和连接云铸造服务(MongoDB、Java、Spring Boot)

部署和连接云铸造服务(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

如何将CloudFoundry服务连接到SpringBootMaven项目?我认为将
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的东西,它应该以同样的方式工作。