54个官方 Spring Boot Starters 出炉

54个官方 Spring Boot Starters 出炉

解决方案goocz2025-02-01 11:20:2628A+A-

本文栈长再详细总结下最新的 Spring Boot 2.4.0 官方的 Starters 都有哪些。

Spring Boot 基本介绍这里就不介绍了,看下这个 Spring Boot 实战仓库:

https://github.com/javastacks/spring-boot-best-practice

Spring Boot starters

1、application starters

你还在手写配置引入框架?建议看看这个表格。

这一个表格是 Spring Boot 所有应用程序级的 Starters,一起来看都有哪些。

用到哪个技术就引用哪个技术的 Starter,Spring Boot 助你快速集成,别再手写配置了。

2、production starters

除了上面的应用程序级 starters,还有下面的生产级 Starters 能被用于线上/生产功能:、

这个意味着和任何技术、任何业务没关系,只要用了 Spring Boot 框架,上了生产环境就能使用,也不是只有生产才能使用,只是在生产环境使用更能体验它的意义。

3、technical starters

除了应用程序和生产 Starters,Spring Boot 还包括下面的技术类 Starters,用于帮助你排除或者替换指定的框架或技术:

这个表格的技术也很熟悉了,Spring Boot 默认内嵌 Servlet 容器为 Tomcat,如果你想换成 Jetty、Undertow 或者其他容器,又或者你想换成其他的日志框架,都在这个表格里,怎么换?参考我之前写的这篇教程。

最新请参考:

https://docs.spring.io/spring-boot/docs/

结语

本文一共收集了 54 个 Spring Boot 官方的 Starter,参考来源于 Spring Boot 2.4.0,不限于这 54 个,随着 Spring Boot 版本的不断升级,后续可能会增加更多的 Starter,当然也有少数 Starter 可能会得到删除。

官方自带的可以直接拿来用,大家看看,就没有必要重复造轮子了。

如果 Spring Boot 官方没有自带的 Starter,一般第三方的框架也都会提供自制的 Spring Boot Starter,如:Dubbo、Zookeeper 等,这样只要几个依赖,几行配置参数就能轻松实现集成。后面栈长再整理一篇常用的第三方的 Starters,关注Java技术栈第一时间推送。

当然,除了第三方的 Starter,使用 Spring Boot 的公司一般也会有私有定制的 Starter,可以用于在公司内部各业务部门快速集成使用,而不用各自造轮子。

除了会使用 Spring Boot Starter,了解它的原理也非常有必要,因为你的上司随时都会让你写一个!

好了,今天的分享就到这了,后续有大版本更新,官方 Starters 调整比较大的话,后续栈长再继续更新本文,点击下面的了解更多链接关注Java技术栈第一时间推送。

如果有帮助,点个在看鼓励一下哦!也欢迎分享转发给更多有需要的朋友~

版权申明:本文系 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重他人劳动成果和知识产权。

点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5