SpringCloud Schema Registry Server API

2023-11-27 13:57 更新

Schema Registry Server API包含以下操作:

  • POST / —參見稱為“注冊新的Schema”部分
  • 'GET / {subject} / {format} / {version}'-參見稱為“按主題,格式和版本檢索現(xiàn)有Schema的部分”
  • GET /{subject}/{format} —參見稱為“按主題和格式檢索現(xiàn)有Schema的部分”
  • GET /schemas/{id}-參見稱為“通過ID檢索現(xiàn)有Schema的部分”
  • DELETE /{subject}/{format}/{version} —請參閱稱為“按主題,格式和版本刪除Schema的部分”
  • DELETE /schemas/{id} —參見稱為“通過ID刪除Schema的部分”
  • DELETE /{subject}-參見稱為“按主題刪除Schema的部分”

注冊新的Schema

要注冊新模式,請向/端點(diǎn)發(fā)送一個(gè)POST請求。

/接受具有以下字段的JSON有效負(fù)載:

  • subject:架構(gòu)主題
  • format:架構(gòu)格式
  • definition:架構(gòu)定義

它的響應(yīng)是JSON中的架構(gòu)對象,具有以下字段:

  • id:架構(gòu)ID
  • subject:架構(gòu)主題
  • format:架構(gòu)格式
  • version:架構(gòu)版本
  • definition:模式定義

通過主題,格式和版本檢索現(xiàn)有的Schema

要按主題,格式和版本檢索現(xiàn)有架構(gòu),請向/{subject}/{format}/{version}端點(diǎn)發(fā)送GET請求。

它的響應(yīng)是JSON中的架構(gòu)對象,具有以下字段:

  • id:架構(gòu)ID
  • subject:架構(gòu)主題
  • format:架構(gòu)格式
  • version:架構(gòu)版本
  • definition:模式定義

通過主題和格式檢索現(xiàn)有的Schema

要按主題和格式檢索現(xiàn)有架構(gòu),請向/subject/format端點(diǎn)發(fā)送一個(gè)GET請求。

它的響應(yīng)是JSON中每個(gè)模式對象的模式列表,其中包含以下字段:

  • id:模式ID
  • subject:架構(gòu)主題
  • format:架構(gòu)格式
  • version:架構(gòu)版本
  • definition:架構(gòu)定義

通過ID檢索現(xiàn)有的Schema

要通過其ID檢索架構(gòu),請向/schemas/{id}端點(diǎn)發(fā)送一個(gè)GET請求。

它的響應(yīng)是JSON中的架構(gòu)對象,具有以下字段:

  • id:架構(gòu)ID
  • subject:架構(gòu)主題
  • format:架構(gòu)格式
  • version:架構(gòu)版本
  • definition:模式定義

按主題,格式和版本刪除Schema

要刪除由其主題,格式和版本標(biāo)識的模式,請向/{subject}/{format}/{version}端點(diǎn)發(fā)送一個(gè)DELETE請求。

按ID刪除Schema

要通過其ID刪除模式,請向/schemas/{id}端點(diǎn)發(fā)送一個(gè)DELETE請求。

按主題刪除Schema

DELETE /{subject}

按主題刪除現(xiàn)有架構(gòu)。

 本說明僅適用于Spring Cloud Stream 1.1.0.RELEASE的用戶。Spring Cloud Stream 1.1.0.RELEASE使用表名schema來存儲Schema對象。Schema是許多數(shù)據(jù)庫實(shí)現(xiàn)中的關(guān)鍵字。為了避免將來發(fā)生任何沖突,從1.1.1.RELEASE開始,我們?yōu)榇鎯Ρ磉x擇了名稱SCHEMA_REPOSITORY。任何升級的Spring Cloud Stream 1.1.0.RELEASE用戶都應(yīng)在升級之前將其現(xiàn)有模式遷移到新表中。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號