版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
罗荣良SpringBootStarter原理与应用本节学习目标1.理解Starter(起步依赖)的核心概念2.掌握Starter的命名规范3.熟悉官方常用Starters列表4.实战:引入SecurityStarter体验自动配置5.掌握查看Maven依赖树的方法痛点回顾:传统开发的“依赖地狱”SSM时代庞大的pom.xml,几十个<dependency>且都要写版本号。版本冲突报错截图(ClassNotDefFoundError)。繁琐、易错、版本不兼容。什么是Starter?定义:Starter是一组依赖的集合(聚合)。比喻:传统方式=单点菜品(我要买面粉、糖、鸡蛋...)Starter=套餐/预制菜(我要买“蛋糕制作套装”)spring-boot-starter-web(父)├──spring-webmvc├──spring-web├──jackson-databind(JSON处理)└──tomcat-embed-core(服务器)文字:一站式引入,开箱即用。核心原理:依赖传递常用官方Starters清单--组件扫描机制spring-boot-starter-web(Web开发)spring-boot-starter-test(测试)spring-boot-starter-data-jpa(数据库)spring-boot-starter-security(安全)spring-boot-starter-thymeleaf(模板)Starter命名规范官方官方:spring-boot-starter-{模块名}例:spring-boot-starter-web第三方社区:{模块名}-spring-boot-starter例:mybatis-spring-boot-starter版本仲裁中心:Parentpom.xml顶部的<parent>标签。作用:spring-boot-starter-parent统一管理了所有官方依赖的版本号。优势:引入依赖时不需要写<version>。实战演示:体验Starter的魔力目标:给现有的HelloWorld项目增加安全控制。操作:仅添加spring-boot-starter-security依赖。预期:无需写代码,所有接口自动被保护。实战步骤1:修改POM文件浏览器访问/hello->自动跳转到登录页这就是Starter触发的自动配置(AutoConfiguration)。实战步骤2:重启与验证工具篇:查看Maven依赖树截图:IntelliJIDEA右侧Maven面板->Dependencies->ShowDependencies(图标)。展示:可视化的依赖拓扑图。如何查找需要的Starter?1.官网:SpringInitializr2.搜索网站:3.IDE智能补全1.Starter是依赖的聚合,解决了选包和版本冲突问题。2.官方命名spring-boot-starter-*。3.ParentPOM负责版本管理。4.引入Starter往往会触发自动配置。本节总结作业1.查看你的项目依赖
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年部编版语文五年级下册第一单元复习课教案
- 2026年教育检测法务顾问合同
- 2026年安防承运物业服务协议
- 村委民警工作制度汇编
- 村应急服务队工作制度
- 预防出生缺陷工作制度
- 领导公开接访工作制度
- 领导挂点帮扶工作制度
- 风电运行值班工作制度
- 高速公路网巡工作制度
- 操作规程培训的重要性及目的
- 贵阳顺络迅达高分子聚合物钽电容产业化建设项目环评报告
- 透析中肌肉痉挛
- 宋夏之间的走私贸易
- 型钢孔型设计孔型设计的基本知识
- 华北理工选矿学教案01破碎与磨矿-2粒度特性与筛分分析
- 初升高物理自主招生测试卷(含答案)
- 折纸课千纸鹤课件
- 发电机密封油系统
- GB/T 7826-2012系统可靠性分析技术失效模式和影响分析(FMEA)程序
- 植物生物技术:第七章 植物原生质体融合课件
评论
0/150
提交评论