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的依赖很少使用,没必要。

相关推荐
leoZ2312 小时前
金仓老旧项目改造-10
开发语言·前端·人工智能·python·金仓
接着奏乐接着舞2 小时前
react redux Toolkit 分组更推荐
前端·javascript·react.js
笨笨狗吞噬者2 小时前
uni-app 运行时揭秘:styleIsolation 的转化
前端·微信小程序·uni-app
是席木木啊3 小时前
告别console.log!Vue3项目日志框架选型指南
前端·vue3·日志框架
凰轮3 小时前
TypeScript 知识点总结
前端·javascript·typescript
英俊潇洒美少年3 小时前
告别大请求卡顿!原生 CompressionStream 实现 axios 请求体自动 Gzip 压缩(前后端全适配)
前端
|晴 天|3 小时前
Element Plus 组件库实战技巧与踩坑记录
前端·javascript·vue.js·typescript
im_AMBER3 小时前
从面试题看JS变量提升
开发语言·前端·javascript·前端框架
Mintopia3 小时前
不用学微服务,也能设计不崩的系统:最小可行思路
前端