集成
本部分的参考文档涵盖了Spring框架与多种技术的集成。
部分总结
📄️ REST客户端
Spring框架提供了以下几种方式来调用REST端点:
🗃️ JMS (Java Message Service)
6 个项目
🗃️ JMX
7 个项目
📄️ 电子邮件
本节描述了如何使用Spring框架发送电子邮件。
📄️ 任务执行与调度
Spring框架通过TaskExecutor和TaskScheduler接口提供了任务异步执行和调度的抽象。Spring还实现了这些接口,支持在应用服务器环境中使用线程池或委托给CommonJ。最终,在这些通用接口背后使用这些实现,可以抽象掉Java SE和Jakarta EE环境之间的差异。
🗃️ 缓存抽象
7 个项目
📄️ 可观测性支持
“Micrometer”定义了一个名为“Observation”(观测)的概念,该概念同时支持应用程序中的“Metrics”(指标)和“Traces”(跟踪记录)。通过“Metrics”,可以创建计时器、计量器或计数器来收集关于应用程序运行时行为的统计数据。这些指标有助于你跟踪错误率、使用模式、性能等指标。而“Traces”则能提供对整个系统的全面视图,跨越应用程序的边界;你可以聚焦于特定的用户请求,并跟踪它们在整个应用程序中的完整执行过程。
📄️ JVM AOT 缓存
提前编译缓存(Ahead-of-Time Cache,AOT Cache)是JVM的一项功能,通过JEP 483在Java 24中引入,该功能有助于减少Java应用程序的启动时间和内存占用。AOT缓存是“类数据共享”(Class Data Sharing,CDS)的自然演进。Spring框架同时支持CDS和AOT缓存,如果所使用的JVM版本(Java 24及以上)支持AOT缓存,建议使用后者。
📄️ JVM 检点恢复
Spring框架与Project CRaC实现的检查点/恢复功能进行了集成,从而能够实现减少基于Spring的Java应用程序与JVM启动及预热时间的系统。
📄️ 附录
本附录的这一部分列出了与集成技术相关的XML模式。