对于最新稳定版本,请使用Spring Boot 4.0.0spring-doc.cadn.net.cn

春季集成

Spring Boot 为使用 Spring 集成提供了多种便利功能,包括Spring-boot-starter-集成起动机。 Spring Integration 提供对消息传输及其他传输(如 HTTP、TCP 等)的抽象处理。 如果您的类路径上有 Spring 集成,则通过@EnableIntegration注解。spring-doc.cadn.net.cn

Spring Integration 轮询逻辑依赖于自动配置 任务调度器. 默认Poller元数据(每秒轮询无界消息数)可以自定义为spring.integration.poller.*配置属性。spring-doc.cadn.net.cn

Spring Boot 还配置了一些由额外 Spring 集成模块触发的功能。 如果Spring-integration-JMX也在类路径上,消息处理统计数据通过JMX发布。 如果Spring-integration-JDBC可用时,默认数据库模式可以在启动时创建,如下行所示:spring-doc.cadn.net.cn

spring.integration.jdbc.initialize-schema=always
spring:
  integration:
    jdbc:
      initialize-schema: "always"

如果Spring-积分-RSOCKET开发者可以通过以下方式配置RSocket服务器spring.rsocket.server.*属性,并让它使用IntegrationRSocketEndpointRSocketOutboundGateway用于处理接收的RSocket消息的组件。 该基础设施可以支持Spring Integration RSocket通道适配器,@MessageMapping处理者(给定)spring.integration.rsocket.server.message-mapping-enabled是配置的)。spring-doc.cadn.net.cn

Spring Boot 还可以自动配置ClientRSocketConnector使用配置属性:spring-doc.cadn.net.cn

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
spring.integration.rsocket.client.uri=ws://example.org
# Connecting to a RSocket Server over WebSocket
spring:
  integration:
    rsocket:
      client:
        uri: "ws://example.org"