Java应用开发(中、高级)课件 任务4.3 实现菜品服务的设计与开发_第1页
Java应用开发(中、高级)课件 任务4.3 实现菜品服务的设计与开发_第2页
Java应用开发(中、高级)课件 任务4.3 实现菜品服务的设计与开发_第3页
Java应用开发(中、高级)课件 任务4.3 实现菜品服务的设计与开发_第4页
Java应用开发(中、高级)课件 任务4.3 实现菜品服务的设计与开发_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论