Spring Cloud 构建和运行功能
2024-01-06 11:15 更新
上面的示例@SpringBootApplication
具有可以在运行时由Spring Cloud函数修饰为HTTP端点或流处理器(例如,使用RabbitMQ,Apache Kafka或JMS)的功能。
@Beans
可以是Function
,Consumer
或Supplier
(均来自java.util
),其参数类型可以是String或POJO。
函数也可以是Flux<String>
或Flux<Pojo>
和Spring的云函数,它负责将数据与所需类型之间来回转换,只要它们以纯文本格式出现(或POJO)JSON。还支持Message<Pojo>
,在此消息头是从传入事件复制而来的,具体取决于适配器。
web适配器还支持从表单编码数据到Map
的转换,如果您将函数与Spring Cloud Stream一起使用,则消息有效负载的所有转换和强制功能也将适用。
可以将功能组合在单个应用程序中,也可以每个jar部署一个。由开发人员选择。具有多种功能的应用程序可以以不同的“个性”多次部署,从而在不同的物理传输方式上暴露出不同的功能。
以上内容是否对您有帮助:
更多建议: