Spring Cloud 構建和運行功能

2024-01-06 11:15 更新

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

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

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

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

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號