部署和连接云代工服务(MongoDB,Java,Spring Boot)

时间:2014-04-13 17:22:49

标签: java spring-mvc cloudfoundry spring-boot

如何将云代工服务连接到spring boot maven项目?我认为将spring.data.mongodb.uri = uri放到属性文件中可以解决问题。是否有额外的步骤来连接到云代工厂中创建的服务?谢谢。顺便说一下,我通过在部署步骤中检查服务来使用sts添加服务。

@Bean
    public MongoDbFactory mongoDbFactory() {
        CloudEnvironment cloudEnvironment = new CloudEnvironment();
        MongoServiceInfo serviceInfo = cloudEnvironment.getServiceInfo("servicename", MongoServiceInfo.class);
        MongoServiceCreator serviceCreator = new MongoServiceCreator();
        return serviceCreator.createService(serviceInfo);
    }

所以我添加了这段代码,但它仍然在部署中挂起。服务名称是服务实例名称吗?

1 个答案:

答案 0 :(得分:0)

为了连接云代工服务,您必须使用"None"注释在Spring Boot App中扩展AbstractCloudConfig类。我建议你阅读https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html#javaconfig