42、Spring Integration
Spring Boot 为 Spring Integration 提供了一些便捷的使用方式,它们包含在 spring-boot-starter-integration
starter 中。Spring Integration 为消息传递以及其他传输(如 HTTP、TCP 等)提供了抽象。如果 classpath 上存在 Spring Integration,则 Spring Boot 会通过 @EnableIntegration
注解对其进行初始化。
Spring Boot 还配置了一些由其他 Spring Integration 模块触发的功能。如果 spring-integration-jmx
也在 classpath 上,则消息处理统计信息将通过 JMX 发布。如果 spring-integration-jdbc
可用,则可以在启动时创建默认数据库模式,如下所示:
spring.integration.jdbc.initialize-schema=always
有关更多详细信息,请参阅 IntegrationAutoConfiguration 和 IntegrationProperties 类。
默认情况下,如果存在 Micrometer meterRegistry
bean,则 Micrometer 将管理 Spring Integration 的指标。如果您希望使用旧版 Spring Integration 度量,请将 DefaultMetricsFactory
bean 添加到应用程序上下文中。