- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
微服务程序设计项目2基于微服务配置管理实现项目架构组件
项目分析项目总结项目实践拓展练习
项目分析
掌握使用STS创建基于Maven结构的SpringBoot项目,了解SpringBoot自动配置及自定义属性注入,了解加载自定义配置文件的方式,了解SpringBoot项目中,如何执行单元测试、打包部署及项目监控。项目情境
任务分解任务2.1构建SpringBoot项目任务2.2了解SpringBoot的自动配置任务2.3掌握全局配置文件的使用任务2.5理解配置类的使用任务2.4理解配置文件中的属性注入的方法
任务分解任务2.6掌握单元测试的基本使用任务2.7掌握SpringBoot打包部署的方法任务2.8掌握SpringBoot多环境配置的方法;;;;;任务2.9了解SpringBoot监控功能的配置及使用
重点难点理解热部署概念;理解SpringBoot自动配置的基本原理。重点理解SpringBoot的属性注入;掌握在SpringBoot项目中进行单元测试;掌握在Springboot项目实施jar包部署。难点
学习目标知识目标能力目标素质目标了解SpringBoot的概念;理解热部署的概念;理解SpringBoot自动配置的基本原理;理解SpringBoot的属性注入。掌握配置类的创建及常用操作;掌握单元测试;掌握实施jar包部署;掌握在不同模式下的多环境配置;掌握内置的监控功能。提升对于知识点的举一反三能力;培养独立思考能力;培养的团队协作能力。
实施准备硬件软件开发用PC机STS4、MySQL
项目实践
任务2.1构建SpringBoot项目
任务描述使用STS创建SpringBoot项目,并添加热部署支持。
SpringBoot简介SpringBoot主要用于简化Spring项目的建立和开发过程,是Spring框架的一个重要组成部分。SpringBoot提供了众多的默认配置使用Spring开发过程变得异常简单。任务实施
任务实施依次执行【File-New-SpringStarterProject】如同在官网创建项目时的项目配置,设置各配置项构建SpringBoot项目
任务实施展开【DeveloperTools】选择【SpringBootDevTools】,最后单击【Finish】按钮,完成创建配置热部署
任务实施打开【pom.xml】文件切换到【pom.xml】页签,可以看到在【dependency】标签内,包含了用于支持热部署的依赖【spring-boot-devtools】配置热部署
任务实施编辑启动类创建一个Scanner对象,并接受一次键盘输入配置热部署
任务实施启动项目右键单击启动类,依次执行【RunAs–SpringBootApp】配置热部署
任务实施编辑启动类在主方法中添加一行代码配置热部署
任务实施保存后,查看热部署生效配置热部署
任务2.2全局配置文件的使用
任务描述SpringBoot项目在resource目录下自动生成一个空的perties文件,这个文件就是全局配置文件。
任务实施创建SpringBoot项目添加Web开发依赖全局配置文件的优先级
任务实施文件1(默认文件):/main/resources/perties文件内容:server.port=80全局配置文件的优先级
任务实施文件2:/main/resources/config/perties文件内容:server.port=81全局配置文件的优先级
任务实施文件3:/main/perties文件内容:server.port=82全局配置文件的优先级
任务实施文件4:/main/config/perties文件内容:server.port=83全局配置文件的优先级
任务实施启动项目通过控制台上的日志,可以看到使用的是哪个配置文件全局配置文件的优先级
任务实施1.先从项目根目录的【config】文件夹内查找配置文件;2.再去根目录下查找配置文件;3.然后去【resources】下的【config】文件夹下查找配置文件;4.最后去【resources】下查找配置文件。全局配置文件的优先级
任务2.3配置文件中的属性注入的方法
任务描述@Value注解实现属性注入@ConfigurationProperties注解实现批量注入@PropertySource注解实现自定义属性文件的属性注入
任务实施使用@Value注解可以将application.yml中的属性注入,使用${属性名}的方式来声明要注入的属性注入系统已有属性application.ymlJava类
任务实施注入自定义属性application.ymlJava类
任务实施注入数组或集合类型的值a
您可能关注的文档
- 项目1 微服务项目介绍与环境搭建 (1).pptx
- 项目1 项目结构创建.pptx
- 项目1编写自己的第一个C语言程序 (1).ppt
- 项目1-任务1-Linux系统概述.pptx
- 项目1任务4综合布线工程测试与验收训练 (1).pptx
- 项目1-综合布线常用器材和工具使用训练(现场操作介绍) (1).ppt
- 项目1-综合布线工程常用标准 (1).ppt
- 项目2 首页布局实现.pptx
- 项目2 项目小结 (1).pptx
- 项目2.2 Linux命令格式、命令补全 (1).pptx
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 米LED路灯灯杆检验报告.pdf VIP
- 临床诊疗指南肾脏病学分册_全文.pdf
- 中小学校园防疫科普讲义中小学防控诺如病毒主题班会课件.pptx VIP
- 安永-中国房地产行业2023年业绩概览及新质态下房地产行业发展新趋势.pdf VIP
- Nikon 尼康微型单电相机 Z系列Z 6 参考手册(完整说明书)Z7Z6RM_(Sc)05.pdf
- 2024年义务教育新课标新教材培训学习PPT课件:小学语文新教材内容整体变化解读.pptx
- 上海市高一信息技术上学期期中试题.docx
- 支架和钢管柱贝雷梁现浇简支箱梁施工安全质量控制要点.pptx VIP
- 名著导读《朝花夕拾》课件(共47张ppt).pptx VIP
- 商用车行业专题:全球客车潜力可观,中国车企大有可为.docx VIP
文档评论(0)