项目2 基于微服务配置管理实现项目架构组件 (1).pptx

项目2 基于微服务配置管理实现项目架构组件 (1).pptx

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

一笑倾洁 + 关注
实名认证
内容提供者

PPT课件

1亿VIP精品文档

相关文档