SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。
SOFABoot 版本和 Spring Boot 版本对应关系如下:
SOFABoot 版本 | Spring Boot 版本 |
---|---|
2.3.x | 1.4.2.RELEASE |
2.4.x | 1.4.2.RELEASE |
2.5.x | 1.5.16.RELEASE |
3.0.x | 2.0.3.RELEASE |
3.1.x | 2.1.0.RELEASE |
SOFABoot 在 Spring Boot 基础上,提供了以下能力:
SOFABoot 本身就脱胎于蚂蚁金服内部对于 Spring Boot 的实践,补充了 Spring Boot 在大规模金融级生产场景下一些不足的地方,所以 SOFABoot 特别适合于这样的场景。
当然,SOFABoot 的每个组件都是可选的,用户可以灵活选择其中的功能来使用,比如如果仅仅想在 Spring Boot 下面引入 SOFA 中间件,可以不需引入 SOFABoot 中的类隔离能力。