版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全检查服务合同范本
- 冀少版八年级生物上册第三单元第三节无机盐与植物的生长课件
- 学前教育进入“有专门法可依”新阶段
- 部编本二年级上册语文第四至七单元(内容含课文口语交际及语文园地)全部教案
- 七年级下册古诗文预习《爱莲说》-2022-2023学年七年级语文古诗文寒假复习预习课
- 消防安全群防群治实施细则
- 人教版新课标小学数学四年级下册教案
- 医疗行业专业劳务派遣方案
- 石油勘探设备校正操作规程
- 电力工程投标诚信承诺书模板
- (高清版)DZT 0213-2002 冶金、化工石灰岩及白云岩、水泥原料矿产地质勘查规范
- 消防安全评估消防安全评估方案
- ZARA服装市场营销策略研究分析 市场营销专业
- 厂内车辆安全驾驶培训课件
- 设备维保的市场化运作与服务模式创新
- 幼儿园科普知识宣传
- 合同订立前的风险告知与防范
- 文创品营销方案
- 小学心里健康教师述职报告(四篇合集)
- 实施书记项目工作总结
- 肛门疾病知识讲座
评论
0/150
提交评论