|
对于最新稳定版本,请使用Spring Boot 4.0.0! |
春季集成
Spring Boot 为使用 Spring 集成提供了多种便利功能,包括Spring-boot-starter-集成起动机。
Spring Integration 提供对消息传输及其他传输(如 HTTP、TCP 等)的抽象处理。
如果您的类路径上有 Spring 集成,则通过@EnableIntegration注解。
Spring Boot 还配置了一些由额外 Spring 集成模块触发的功能。
如果Spring-integration-JMX也在类路径上,消息处理统计数据通过JMX发布。
如果Spring-integration-JDBC可用时,默认数据库模式可以在启动时创建,如下行所示:
-
Properties
-
YAML
spring.integration.jdbc.initialize-schema=always
spring:
integration:
jdbc:
initialize-schema: "always"
如果Spring-积分-RSOCKET开发者可以通过以下方式配置RSocket服务器spring.rsocket.server.*属性,并让它使用IntegrationRSocketEndpoint或RSocketOutboundGateway用于处理接收的RSocket消息的组件。
该基础设施可以支持Spring Integration RSocket通道适配器,@MessageMapping处理者(给定)spring.integration.rsocket.server.message-mapping-enabled是配置的)。
Spring Boot 还可以自动配置ClientRSocketConnector使用配置属性:
-
Properties
-
YAML
spring.integration.rsocket.client.host=example.org
spring.integration.rsocket.client.port=9898
# Connecting to a RSocket server over TCP
spring:
integration:
rsocket:
client:
host: "example.org"
port: 9898
-
Properties
-
YAML
spring.integration.rsocket.client.uri=ws://example.org
# Connecting to a RSocket Server over WebSocket
spring:
integration:
rsocket:
client:
uri: "ws://example.org"
参见集成AutoConfiguration和集成属性详情请参见课程。