版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE2博学谷——让IT教学更简单,让IT学习更有效PAGE12《SpringBoot企业级开发教程(第2版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第2章SpringBoot配置计划课时5课时教学引入SpringBoot极大地简化了Spring应用的开发,尤其是SpringBoot的自动配置功能,该功能使项目即使不进行任何配置,也能顺利运行。当用户想要根据自身需求覆盖SpringBoot的默认配置时,需要使用配置文件修改SpringBoot的默认配置。本章将对SpringBoot的配置进行讲解。教学目标使学生掌握perties配置文件,能够在perties配置文件中正确配置数据使学生掌握application.yml配置文件,能够在application.yml配置文件中正确配置数据使学生掌握@Value注解,能够使用@Value注解为Bean的属性绑定配置数据使学生熟悉Environment对象,能够使用Environment对象获取全局配置文件中的属性使学生掌握@ConfigurationProperties注解,能够使用@ConfigurationProperties注解为Bean的属性绑定配置数据使学生了解@Value和@ConfigurationProperties对比分析,能够说出@Value和@ConfigurationProperties的主要区别使学生掌握引入配置文件,能够使用@PropertySource注解和@ImportResource注解引入配置文件使学生掌握定义配置类,能够使用@Configuration注解定义配置类使学生熟悉单一文件中配置Profile,能够在单一文件中配置Profile以实现多环境配置使学生掌握多文件中配置Profile,能够在多文件中配置Profile以实现多环境配置使学生熟悉@Profile注解,能够正确使用@Profile注解进行多环境配置教学重点perties配置文件application.yml配置文件@Value注解@ConfigurationProperties注解教学难点教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(perties配置文件、application.yml配置文件)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课全局配置文件能够对一些默认配置值进行修改。SpringBoot默认使用的全局配置文件有perties和application.yml,SpringBoot启动时会自动读取这两个文件中的配置,如果文件中存在和默认自动配置相同的配置信息,则覆盖默认的配置信息。本节课将对perties配置文件和application.yml配置文件进行讲解。三、新课讲解知识点1-perties配置文件教师通过PPT的方式,讲解perties配置文件。perties文件定义属性的格式。字面量类型属性。数组类型属性。集合类型属性。知识点2-application.yml配置文件教师通过PPT的方式,讲解application.yml配置文件。YAML文件编写的规则。字面量类型属性。数组类型和单列集合属性。Map集合属性。多学一招:默认配置文件。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(@Value注解、Environment对象、@ConfigurationProperties注解、@Value和@ConfigurationProperties对比分析)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课使用SpringBoot全局配置文件配置属性时,如果配置的属性是SpringBoot内置的属性(如服务端口server.port),那么SpringBoot会自动扫描并读取配置文件中的属性值并覆盖原有默认的属性值。如果配置的属性是用户自定义的属性,可以通过Java代码去读取该配置属性,并且把属性绑定到Bean。在SpringBoot项目中可以通过@Value、Environment对象和@ConfigurationProperties对配置属性进行绑定,本节课将对@Value注解、Environment对象、@ConfigurationProperties注解、@Value和@ConfigurationProperties对比分析进行讲解。三、新课讲解知识点1-@Value注解教师通过PPT结合实操的方式,讲解@Value注解。展示使用@Value注入属性的示例。通过案例演示在SpringBoot项目中使用@Value绑定全局配置文件中的数据。创建实体类。添加配置信息。创建测试类。测试程序效果。知识点2-Environment对象教师通过PPT结合实操的方式,讲解Environment对象。分析通过Environment对象可以获取配置文件中属性的原因。演示Environment对象获取配置文件中的属性。知识点3-@ConfigurationProperties注解教师通过PPT结合实操的方式,讲解@ConfigurationProperties注解。通过案例演示在SpringBoot项目中使用@ConfigurationProperties注解绑定全局配置文件中的数据。修改实体类属性的绑定方式。新增测试方法。测试程序效果。知识点4-@Value和@ConfigurationProperties对比分析教师通过PPT的方式,讲解@Value和@ConfigurationProperties对比分析。@Value注解和@ConfigurationProperties注解对比分析。底层框架。功能。属性setter方法。复杂类型属性注入。松散绑定。JSR303数据校验。SpEL表达式。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(引入配置文件、定义配置类)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课虽然SpringBoot免除了项目中大部分的手动配置,对于一些特定情况,可以通过修改全局配置文件以适应具体的开发或生产环境,但是有时候项目中不可避免地要使用默认配置文件之外的配置信息,这个时候就需要手动引入配置文件或配置类。本节课将对在SpringBoot项目中引入配置文件和配置类进行讲解。新课讲解知识点1-引入配置文件教师通过PPT结合实际操作的方式,讲解引入配置文件。通过案例演示使用@PropertySource引入属性配置文件。创建配置文件。创建实体类。新增测试方法。测试程序效果。通过案例演示使用@ImportResource引入XML配置文件。创建组件类。创建XML配置文件。添加@ImportResource注解。新增测试方法。测试程序效果。知识点2-定义配置类教师通过PPT结合实际操作的方式,讲解定义配置类。通过案例演示在SpringBoot项目中定义配置类。创建配置类。测试程序效果。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(单一文件中配置Profile、多文件中配置Profile、@Profile注解)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课在实际开发中,根据项目的开发进度,项目经常需要在不同的部署环境间切换,常见部署的环境有开发环境、测试环境、生产环境。不同环境使用的配置信息往往不同,而且项目的配置信息往往有很多,如果每次变更项目部署的环境时,都采用手动方式更改配置信息会很麻烦。针对这种情况,在SpringBoot中可以使用Profile解决这类问题,Profile使SpringBoot可以针对不同的环境提供不同的配置。在SpringBoot中可以将Profile配置在单一文件中和多个文件中,也可以通过@Profile注解指定Bean的生效环境。本节课将对单一文件中配置Profile、多文件中配置Profile、@Profile注解进行讲解。三、新课讲解知识点1-单一文件中配置Profile教师通过PPT结合实际操作的方式,讲解单一文件中配置Profile。讲解指定Profile的名称的规则,以及在单一YAML文件配置多个Profile的规则。通过案例演示在单一文件中配置Profile。配置Profile。创建控制器类。测试程序效果。知识点2-多文件中配置Profile教师通过PPT结合实际操作的方式,讲解多文件中配置Profile。将一个配置文件拆分成多个配置文件的命名规则。通过案例演示在多文件中配置Profile。拆分配置文件。测试程序效果。知识点3-@Profile注解教师通过PPT结合实际操作的方式,讲解@Profile注解。讲解@Profile注解的作用。通过案例演示@Profile注解进行多环境配置的具体使用。创建数据库连接接口。创建数据库连接实现类。新增控制器方法。测试程序效果。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第五课时(上机练习)上机练习主要针对本节课中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况。上机一:(考察知识点为@
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业水果蔬菜购销协议简版(2024修订)版B版
- 16《大家排好队》(说课稿)2024-2025学年统编版(2024)(五四制)道德与法治一年级上册
- 专职教学人员2024年聘用协议样式版B版
- 2《丁香结》说课稿-2024-2025学年语文六年级上册统编版
- 专用玻璃钢储罐防腐作业协议版
- 精神科停水和突然停水的应急预案及程序
- 《抚养权离婚合同模板(2024年适用)》版B版
- 代表对物业服务质量的月度评分表格
- 福建省南平市武夷山第二中学2021-2022学年高一生物模拟试题含解析
- 福建省南平市文昌学校2022年高一英语模拟试题含解析
- 限期交货保证书模板
- 中心静脉压的测量方法及临床意义
- 07MS101 市政给水管道工程及附属设施
- 2024年纪委监委招聘笔试必背试题库500题(含答案)
- 2025年高考语文备考之名著阅读《乡土中国》重要概念解释一览表
- 兽药生产质量管理规范教材教学课件
- 变、配电室门禁管理制度
- T-SDEPI 043-2024 土壤有机污染物来源解析主成分分析法技术指南
- 小学体育期末检测方案
- 手术室交接班制度
- 学校厨房设备售后服务方案
评论
0/150
提交评论