42. Spring 整合

Spring Boot 为使用Spring Integration提供了许多便利,其中包括spring-boot-starter-integration“ Starter”。 Spring Integration 在消息传递以及其他传输(例如 HTTP,TCP 等)上提供了抽象。如果您的 Classpath 上有 Spring Integration,则可以通过@EnableIntegrationComments 对其进行初始化。

Spring Boot 还配置了一些功能,这些功能由其他 Spring Integration 模块的存在触发。如果spring-integration-jmx也在 Classpath 上,则消息处理统计信息将通过 JMX 发布。如果spring-integration-jdbc可用,则可以在启动时创建默认数据库架构,如以下行所示:

spring.integration.jdbc.initialize-schema=always

有关更多详细信息,请参见IntegrationAutoConfigurationIntegrationProperties类。

默认情况下,如果存在 Micrometer meterRegistry bean,那么 Spring Integration Metrics 将由 Micrometer Management。如果您希望使用旧版 Spring Integration Metrics,请将DefaultMetricsFactory bean 添加到应用程序上下文中。