版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务3.实现菜品服务的设计与开发任务描述
本任务就是使用EurekaClient构建菜品服务并将服务注册到注册中心。知识准备EurekaClient(服务提供者)EurekaClient用于将服务注册到注册中心,EurekaServer会将注册信息向其他EurekaServer进行同步,当服务消费者要调用服务提供者,则向服务注册中心获取服务提供者地址,然后会将服务提供者地址缓存在本地,下次再调用时,则直接从本地缓存中取,完成一次调用。任务实施步骤1:创建菜品服务项目参考任务2创建项目“ordersys_dishservice”,选择该项目的依赖“SpringCloudDiscovery->EurekaDiscoveryClient”、“Web->SpringWeb”和“SpringCloudRouting->OpenFeign”,创建项目,如图
5-6所示:图5-6创建项目步骤2:在启动类上添加@EnableEurekaClient,使该项目作为服务提供者。@EnableEurekaClient@SpringBootApplicationpublicclassOrdersysDishserviceApplication{ publicstaticvoidmain(String[]args){ SpringApplication.run(OrdersysDishserviceApplication.class,args); }}步骤3:配置服务提供者参数1)将“resources”目录下的“application.properties”文件改名为“application.yml”。2)配置“application.yml”文件,配置“defaultZone:http://localhost:8761/eureka/”指向注册中心,“name:dishService”指定dishService为服务名字,用于对外提供服务名。server:port:8771#指向注册中心地址eureka:client:serviceUrl:defaultZone:http://localhost:8761/eureka/#服务名称,建议驼峰命名spring:application:name:dishService步骤5:引入项目四的菜品代码1)引入JAVA项目代码,根据提供的项目代码复制到DishService项目,结果如图5-8所示:图5-8菜品代码目录2)配置“pom.xml”,引入Mybatis框架和MySQL驱动,代码如下:<!--mybatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.1</version></dependency>
<!--数据库驱动--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> <version>8.0.15</version></dependency>3)配置“application.yml”,#服务名称,建议驼峰命名spring:application:name:dishServiceprofiles:active:dev#热编译devtools:restart:#需要实时更新的目录additional-paths:resources/**,static/**,templates/**datasource:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://34:3306/ordersys-v3?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=UTCusername:rootpassword:Apj123@pjplatform:mysqlmybatis:#指定实体类存放的包路径type-aliases-package:com.chinasofti.ordersys_dishservice.model#指定mapper.xml文件的位置为/mybatis-mappers/下的所有xml文件mapper-locations:classpath:/mybatis-mappers/*#转换到驼峰命名configuration:mapUnderscoreToCamelCase:true步骤6:验证服务接口1)按顺序分别运行注册中心和菜品服务。2)打开Postman,在地址栏中输入“http://localhost:8771/admin/dishes/toprecommend”,可以看到获取头4条推荐菜品信息,结果如图5-9所示:图5-9验证菜品服务知识小结【对应证书技能】使用Spring-CloudEurakaClient搭建服务并注册到注册中心,主要是下面三个步骤:1)使用SpringBoot快速构建项目,注意要导入“SpringCloudDiscovery->EurekaServer”依赖;2)在启动类上添加@EnableEurekaServer,启动注册中心;3)配置“application.yml”文件设置注册中心的参数。本任务知识技能点与等级证书技能的对应关系见表5-6。
任务2知识技能点对应证书技能知识点技能点工作领域工作任务职业技能要求等级构建服务提供者使用EurakaClient构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生写字教学的研究
- 2024年中考数学压轴突破几何中的折叠题型汇编(含答案解析)
- 牡丹江2024年10版小学五年级英语第三单元期中试卷
- -PEP-2024年10版小学英语第4单元期中试卷
- 2024年高分子材料项目资金申请报告代可行性研究报告
- 天津市某中学2024届高三年级下册考前热身训练数学试题(含答案解析)
- 强化学生管理校风校纪集中整顿活动月实施方案
- 2024年电压力煲项目资金筹措计划书代可行性研究报告
- 转让幼儿园经营权协议书(3篇)
- 幼儿园元宵节活动总结与反思范文
- 水利部水利建设经济定额站
- 大班数学《贪心的三角形》课件
- 金属和半导体材料电导(材料物理性能)
- 最新八年级道法上册概括与评论题角度汇编
- 某热力管道工程施工组织设计方案
- 重庆12.23特大井喷案例
- 外墙面砖脱落维修施工方案完整
- 煤场机械车辆操作规程
- 围手术期重症监护
- 西南油气田对外合作项目基于PSC谈判经济评价
- 6_背景调查表
评论
0/150
提交评论