簡體   English   中英

Spring Cloud Connector計划信息

[英]Spring Cloud Connector Plan Information

我正在使用Spring Cloud Connector綁定到數據庫。 有什么方法可以獲取綁定服務的計划嗎? 當我擴展AbstractCloudConfig並執行

cloud().getSingletonServiceInfosByType(PostgresqlServiceInfo.class)...

我將提供有關url以及如何連接到postgres的信息。 PostgresqlServiceInfo和其他人不攜帶計划數據。 我如何擴展服務信息,以便從VCAP_SERVICES讀取此信息?

謝謝

通過設計,Spring Cloud Connectors中的ServiceInfo類僅攜帶足夠的信息來創建應用程序消耗服務資源所需的連接bean。 連接器設計為與平台無關,並且不會捕獲Cloud Foundry上可用的planlabeltags等字段,因為它們可能在其他平台(例如Heroku)上不可用。

要將plan信息添加到ServiceInfo ,您需要編寫自己的ServiceInfo類,其中包含該值的字段,然后編寫CloudFoundryServiceInfoCreator以從框架作為Map提供的VCAP_SERVICES數據中填充值。 有關創建此類擴展的更多信息,請參見項目文檔

另一個(可能更容易)的選擇是使用較新的java-cfenv項目而不是Spring Cloud Connectors。 java-cfenv僅支持Cloud Foundry,並提供對VCAP_SERVICES的全部信息的訪問。 有關如何使用此庫的示例,請參閱項目文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM