![](/img/trans.png)
[英]java.lang.NoSuchMethodException when deploying spring-boot app to cloud foundry
[英]Deploying and Connecting cloud foundry service (MongoDB, Java, Spring Boot)
如何將Cloud Foundry服務連接到Spring Boot Maven項目? 我認為將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);
}
所以我添加了這段代碼,但是它仍然掛在部署中。 服務名稱是服務實例名稱嗎?
為了連接雲鑄造服務,您必須使用@Configuration
注釋在Spring Boot App中擴展AbstractCloudConfig
類。 我建議您閱讀https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html#javaconfig
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.