




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务二
搭建SpringBoot项目基础02
任务描述本任务将通过STS搭建基本的SpringBoot项目,并通过配置Maven依赖,引入常用的项目基础框架;另外,还会引入项目中需要用到的基础工具类,通过以上的工作,搭建一个基本可用的SpringBoot项目。
知识准备1.SpringBoot框架SpringBoot是一个框架、一种全新的编程规范,简化了Spring众多框架中所需的大量且繁琐的配置文件,让文件配置变的相当简单,让应用部署变的简单,可以快速开启一个Web容器进行开发,所以SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。
知识准备2.SpringBoot的核心功能010203可独立运行的Spring项目:SpringBoot可以以jar包的形式独立运行。内嵌的Servlet容器:SpringBoot可以选择内嵌Tomcat、Jetty或者Undertow,无须以war包形式部署项目。简化的Maven配置:Spring提供推荐的基础POM文件来简化Maven配置。
知识准备040506自动配置Spring:SpringBoot会根据项目依赖来自动配置Spring框架,极大地减少项目要使用的配置。提供生产就绪型功能:提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。无代码生成和xml配置:SpringBoot不生成代码。完全不需要任何xml配置即可实现Spring的所有配置
知识准备3Maven项目管理工具Maven是项目管理工具,主要有两大作用:项目构建和依赖管理。项目构建就是项目编译、测试、集成发布实现自动化,依赖管理是很方便的功能,只要把当前项目所依赖的构件(jar、war等)写到pom配置文件中,就可以从仓库中自动导入对应的构件及构件依赖的其他构件,不同的maven项目共享一个构件仓库,项目引用仓库中的构建,避免重复下载。
任务实施步骤1:创建项目t1在STS中单击“File”菜单,选择“New”->“SpringStarterProject”创建SpringBoot项目,如图3-1所示:
任务实施步骤1:创建项目t2添加项目信息,填写包名和唯一标志等项目信息,填写完毕后点击“Next”进入下一步,过程如图3-2所示:
任务实施步骤1:创建项目t3“NewSpringStarterProjectDependencies”窗口,单击选择“Web->SpringWeb”,单击“Finish”按钮,过程如图3-3所示:
任务实施步骤2:创建项目结构t1在项目目录下,分别新建下列的包,把功能相关的类或接口组织在同一个包中,方便类的查找和使用。包名描述见表3-20。
任务实施步骤2:创建项目结构t2创建后结果如图3-4所示
任务实施步骤3:编写maven依赖文件t在pom.xml文件中,添加如下代码引入commons-lang3包:
任务实施步骤4:引入工具类t1获取教材提供的代码包,解压到本地目录,如图3-5所示
任务实施步骤4:引入工具类t2引入公共代码,将代码包中common的代码,复制到项目目录common包下,结果如图3-6所示:
任务实施步骤4:引入工具类t3引入的common包下的公共类功能如下:“common.constant”包下的常量类见表3-21。
任务实施步骤4:引入工具类t
任务实施步骤4:引入工具类t
任务实施步骤4:引入工具类t4引入工具类,将代码包中util的代码,复制到项目目录util包下,结果如图3-7所示:
任务实施步骤4:引入工具类t5引入的util包下的工具类功能如下:“util”包下的工具类见表3-25。
任务实施步骤4:测试运行t4
在api包下新建TestController类,结果如图3-8所示:
任务实施步骤4:测试运行t2在TestController中编写下面的代码用于验证:@RestController@RequestMapping("/test")publicclassTestController{@GetMapping("first")publicStringtest(){return"Helloworld!";}@GetMapping("res")publicResultsresult(){returnResults.success("Helloworld!");}}
任务实施步骤4:测试运行t3在项目名处右键,单击选择“RunAs->SpringBootApp”运行项目,过程如图3-9所示:
任务实施步骤4:测试运行t4验证项目,访问接口:8080/test/res,出现下面的返回数据,说明项目基础创建成功,结果如图3-10所示:
知识小结【对应证书技能】
SpringBoot框架用来简化项目的初始搭建以及开发过程,该框架中有两个非常重要的策略:开箱即用和约定优于配置。开箱即用,是指通过在MAVEN项目的pom文件中添加相关依赖包,使用注解来代替繁琐的XML配置文件来管理对象的生命周期;约定优于配置,是由SpringBoot本身来配置目标结构,由开发者在结构中添加信息的软件设计范式。这2个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加专注于业务逻辑,并且可以将代码编译、测试和打包等工作自动化。通过本任务需要理解SpringB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国锑酸钠行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国铅碳电池行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国钢板材行业发展分析及发展前景与投资研究报告
- 2025-2030中国野生原汁蓝莓酒行业市场发展现状及竞争格局与投资前景研究报告
- 2025-2030中国造纸机油行业市场深度分析及发展趋势与投资研究报告
- 2025-2030中国超滤净水器行业市场发展分析及竞争格局与投资前景研究报告
- 2025-2030中国贴片LED行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国蜜枣罐头行业发展分析及前景趋势与投资研究报告
- 2025-2030中国落地式风扇行业市场运发展分析及竞争形势与投资战略研究报告
- 2025-2030中国药用个人护理产品行业市场发展趋势与前景展望战略研究报告
- 政治理论应知应会100题
- 冒险岛申诉保证书
- 2023-2024学年江苏省南京市联合体九年级(上)期中语文试卷
- 风电制氢制甲醇一体化示范制氢制甲醇项目可行性研究报告写作模板-申批立项
- 《行业会计比较》教案
- 第三单元《课外古诗词诵读》课件2023-2024学年统编版语文九年级下册
- 2024年高考真题-历史(天津卷) 含解析
- 《数据的收集》课件
- 广州数控GSK980TA1-TA2-TB1-TB2-GSK98T使用手册
- 麦肯锡和波士顿解决问题方法和创造价值技巧
- DBJ33T 1320-2024 建设工程质量检测技术管理标准
评论
0/150
提交评论