Spring Boot Starter 是什么?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
Starter 是围绕某种用途整理的一组依赖入口,帮你引入常见配套库;自动配置再依据类路径、已有 Bean 和属性决定怎样组装。它减少依赖选择的重复工作,却不保证业务开箱即用。Starter、版本管理 BOM、自动配置代码和构建插件各有职责,不能混成一个功能。
讲清原理
比如 Web、数据访问和监控有不同 starter。一个 starter 常把实际库与相应自动配置模块带进来,但“依赖已下载”不代表数据库地址、凭据和业务模型已准备好。
Boot4进一步拆分模块,部分历史依赖名已有迁移;应查4.1.2清单,不凭旧文章猜坐标。第三方 starter 还需查看它声明支持的 Boot 与 Java 版本,不能只改一个版本号强行混装。
例子与易错点
排查自动配置没触发时,检查实际依赖树与条件报告。不要把所有 starter 一次性加进项目,也不要在每个库上手工指定版本,从而破坏同一 BOM 的兼容组合。
相关题:第 9 题、第 12 题、第 17 题。
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。