常见 Starter 应怎样选择?
查看完整题解
参考回答
直接回答
按用途选择最小依赖集合,例如MVC、响应式Web、JDBC/JPA、验证、安全、监控、缓存或消息集成。Starter清单随版本变化,Boot4应查当前名称和模块划分。引入某个starter只是准备能力,不表示已经配置连接、业务规则或完整生产保障。
讲清原理
Boot4的MVC与WebFlux等有更明确的技术入口,例如spring-boot-starter-webmvc。测试也有基础和技术相关模块,不能拿一张旧版通用清单推断全部测试包仍在原位置。
同一应用除非有清楚理由,不要把两个Web栈和所有数据中间件一起装入。第三方集成还应由其兼容表确认支持的Boot代际,官方BOM不会替所有外部项目担保。
例子与易错点
依赖选完后检查依赖树、自动配置条件和实际启动资源。出现两个日志实现或多个同类客户端时,先追踪传递依赖,不要继续加更多starter压住错误。
相关题:第 2 题、第 9 题、第 17 题。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。