当前位置: 首页 > article >正文

spring-boot-starter和spring-boot-starter-web的关联

maven的作用是方便jar包的管理,所以每一个依赖都是对应着相应的一个或者一些jar包,从网上看到很多对spring-boot-starter的描述就是“这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。”没看太明白,所参与的项目上也一直没使用过,于是看了一下spring-boot-starter和spring-boot-starter-web管理的jar包才明白了两者之间的关系,是包含的关系。

看下spring-boot-starter管理的的jar包:
在这里插入图片描述
再看下spring-boot-starter-web管理的jar包:
在这里插入图片描述

可以看出spring-boot-starter-web包含了spring-boot-starter,所以使用spring-boot-starter-web就等于是有了spring-boot-starter的功能,除非只是要使用spring-boot-starter启动项目或者日志功能,而又不想引用过多的jar包时才用spring-boot-starter

而且很多的spring-cloud-*的maven依赖中都有spring-boot-starter,例如:
spring-cloud-starter-eureka-server、spring-cloud-config-server、spring-cloud-starter-zuul等等。所以spring-cloud-starter的依赖很少使用,没必要。


http://www.kler.cn/a/581255.html

相关文章:

  • 【实战ES】实战 Elasticsearch:快速上手与深度实践-7.2.1Kubernetes Operator部署StatefulSet
  • KNN算法原理及python代码实现
  • 量子之歌2025财年Q2财报:净利润1.3亿元,多元化探索高成长赛道
  • 一键换肤的Qt-Advanced-Stylesheets
  • 从零开始学习PX4源码10(启动过程)
  • 网络信息安全专业(710207)网络安全攻防实训室建设方案
  • Cesium 入门教程(基于 vue3)
  • ubuntu20不同版本的cudnn切换
  • DeepSeek与Excel实现自动化办公:从基础到进阶的全面指南
  • PROC程序报无效的字符串或缓冲区长度问题
  • 初阶数据结构(C语言实现)——4.2队列
  • 支持selenium的chrome driver更新到134.0.6998.88
  • 13.boost项目总结(C++)
  • CoreWeave:从“微软专供”到OpenAI的座上宾
  • WPF 元素周期表
  • c++学习之QT综合项目一
  • Vue使用ScreenFull插件实现全屏切换
  • 基于STM32的智能家居门禁开锁控制系统(论文+源码)
  • 可复用的 Vue 轮播图组件
  • Unity 基础知识总结(持续更新中...)