Spring Cloud 構(gòu)建和運(yùn)行功能

2024-01-06 11:15 更新

上面的示例@SpringBootApplication具有可以在運(yùn)行時(shí)由Spring Cloud函數(shù)修飾為HTTP端點(diǎn)或流處理器(例如,使用RabbitMQ,Apache Kafka或JMS)的功能。

@Beans可以是Function,ConsumerSupplier(均來自java.util),其參數(shù)類型可以是String或POJO。

函數(shù)也可以是Flux<String>Flux<Pojo>和Spring的云函數(shù),它負(fù)責(zé)將數(shù)據(jù)與所需類型之間來回轉(zhuǎn)換,只要它們以純文本格式出現(xiàn)(或POJO)JSON。還支持Message<Pojo>,在此消息頭是從傳入事件復(fù)制而來的,具體取決于適配器。 web適配器還支持從表單編碼數(shù)據(jù)到Map的轉(zhuǎn)換,如果您將函數(shù)與Spring Cloud Stream一起使用,則消息有效負(fù)載的所有轉(zhuǎn)換和強(qiáng)制功能也將適用。

可以將功能組合在單個(gè)應(yīng)用程序中,也可以每個(gè)jar部署一個(gè)。由開發(fā)人員選擇。具有多種功能的應(yīng)用程序可以以不同的“個(gè)性”多次部署,從而在不同的物理傳輸方式上暴露出不同的功能。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)