返回顶部
首页 > 资讯 > 精选 >springcloud服务提供与调用多注意点
  • 384
分享到

springcloud服务提供与调用多注意点

2023-06-05 05:06:45 384人浏览 泡泡鱼
摘要

本篇文章为大家展示了SpringCloud服务提供与调用多注意点,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下面介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用

本篇文章为大家展示了SpringCloud服务提供与调用多注意点,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

下面介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。

案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是eureka单机版启动既可,流程是首先启动注册中心,服务提供者生产服务并注册到服务中心中,消费者从服务中心中获取服务并执行。

服务提供

我们假设服务提供者有一个hello方法,可以根据传入的参数,提供输出“hello ,this is first messge”的服务

pom包配置

创建一个SpringBoot项目,pom.xml中添加如下配置:

<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>

配置文件

application.properties配置如下:

spring.application.name=spring-cloud-producerserver.port=9000eureka.client.serviceUrl.defaultZone=Http://localhost:8000/eureka/

启动类

启动类中添加@EnableDiscoveryClient注解

@SpringBootApplication@EnableDiscoveryClientpublic class ProducerApplication { public static void main(String[] args) {SpringApplication.run(ProducerApplication.class, args);}}

controller

提供hello服务

@RestControllerpublic class HelloController {    @RequestMapping("/hello")    public String index(@RequestParam String name) {        return "hello "+name+",this is first messge";    }}

添加@EnableDiscoveryClient注解后,项目就具有了服务注册的功能。启动工程后,就可以在注册中心的页面看到SPRING-CLOUD-PRODUCER服务。

springcloud服务提供与调用多注意点

到此服务提供者配置就完成了。

服务调用

pom包配置

和服务提供者一致

<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>

配置文件

application.properties配置如下:

spring.application.name=spring-cloud-consumerserver.port=9001eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/

启动类

启动类添加@EnableDiscoveryClient和@EnableFeignClients注解。

@SpringBootApplication@EnableDiscoveryClient@EnableFeignClientspublic class ConsumerApplication { public static void main(String[] args) {SpringApplication.run(ConsumerApplication.class, args);} }

@EnableDiscoveryClient :启用服务注册与发现

@EnableFeignClients:启用feign进行远程调用

Feign是一个声明式WEB Service客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。spring cloud对Feign进行了封装,使其支持了Spring mvc标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡

feign调用实现

@FeignClient(name= "spring-cloud-producer")public interface HelloRemote {    @RequestMapping(value = "/hello")    public String hello(@RequestParam(value = "name") String name);}

name:远程服务名,及spring.application.name配置的名称

此类中的方法和远程服务中contoller中的方法名和参数需保持一致。

web层调用远程服务

将HelloRemote注入到controller层,像普通方法一样去调用即可。

@RestControllerpublic class ConsumerController {     @Autowired    HelloRemote HelloRemote;    @RequestMapping("/hello/{name}")    public String index(@PathVariable("name") String name) {        return HelloRemote.hello(name);    } }

到此,最简单的一个服务注册与调用的例子就完成了。

上述内容就是sprinGCloud服务提供与调用多注意点,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: springcloud服务提供与调用多注意点

本文链接: https://lsjlt.com/news/241369.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • springcloud服务提供与调用多注意点
    本篇文章为大家展示了springcloud服务提供与调用多注意点,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下面介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用...
    99+
    2023-06-05
  • SpringCloud服务的发现与调用详解
    目录前言一、服务提供者二、服务消费者总结相关推荐 上一章:Eureka注册中心 前言 上一章中,我们介绍了Eureka注册中心及集群的搭建,这一节将介绍服务的发现和调用。注意,这个...
    99+
    2024-04-02
  • SpringCloud微服务的调用与远程调用测试示例
    目录微服务相关简述微服务架构中的重要角色微服务架构分布式远程调用RESTFUL接口资源表现层状态转化RPCCAP原理springCloud简述服务注册与发现负载均衡熔断链路追踪API...
    99+
    2023-05-14
    SpringCloud微服务调用 SpringCloud远程调用
  • 选择香港服务器提供商要注意哪些问题
    选择香港服务器提供商要注意的问题有:1、注意看香港服务器IDC供应商是否正规,查看是否有行业经营资质;2、注意香港服务器的配置选择,分析自身网站需求,按实际需求选择合适的服务器配置。具体内容如下:香港IDC供应商是否正规首先给你提供香港服务...
    99+
    2024-04-02
  • 选择香港服务器提供商应注意哪些问题
    选择香港服务器提供商应注意的问题有:1、香港IDC供应商是否正规;2、不要追求过高的香港服务器配置;3、选择多家香港服务器提供商进行对比选择;4、注意选择信誉好的香港服务器idc服务商;5、注意选择香港服务器售后服务质量好的提供商。具体内容...
    99+
    2024-04-02
  • 选择香港服务器提供商要注意什么问题
    选择香港服务器提供商时,需要注意以下问题: 服务质量:确保提供商能够提供稳定、可靠的服务,保证网站的可用性和性能。 价格:比...
    99+
    2024-04-22
    香港服务器 服务器
  • SpringCloud服务的发现与调用实例分析
    这篇文章主要介绍“SpringCloud服务的发现与调用实例分析”,在日常操作中,相信很多人在SpringCloud服务的发现与调用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringCloud...
    99+
    2023-07-02
  • SpringCloud通过Nacos实现注册中心与远程服务调用详解流程
    目录1. 基于Nacos实现服务注册与发现1.1 pom依赖1.2 yaml配置1.3 添加启动注解1.4 启动服务查看控制台2.基于Nacos实现远程服务调用2.1 客户端创建Re...
    99+
    2024-04-02
  • 北京服务器托管提供商选择要注意哪些事项
    1. 服务质量:选择一个可靠的服务提供商,确保他们能够提供高质量的网络连接和稳定的服务。2. 安全性:选择一个具有强大的安全措施的服...
    99+
    2023-06-05
    北京服务器托管 服务器托管 服务器
  • springcloud中Ribbon和RestTemplate实现服务调用与负载均衡
    文件目录结构 文件目录结构很重要,特别注意的是rule文件要放在主启动类上一级位置,才能够扫描。 写pom <dependencies> <!...
    99+
    2024-04-02
  • 企业选择香港高防服务器提供商要注意哪些因素
    在选择香港高防服务器租用提供商时需要考虑的因素:1.是否有机房或者数据中心等实体设施。2.是否有良好的管理和服务。3.是否符合用户实际需求。具体内容如下:  一、网上有很多宣传低价、双线、高性能高稳定等宣传标语的香港高防服务器租用提供商,其...
    99+
    2024-04-02
  • Nodejs如何使用Mongodb存储与提供后端CRD服务
    这篇文章主要介绍Nodejs如何使用Mongodb存储与提供后端CRD服务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言众所周知JS是脚本语言,脚本语言都需要一个解析器才能运行。...
    99+
    2024-04-02
  • 调用阿里云服务器的方法详细步骤与注意事项
    本文主要讲解了如何通过调用阿里云服务器的方法,包括详细步骤和需要注意的事项。调用阿里云服务器可以实现数据存储、应用程序运行、网络服务等功能,是企业进行信息化建设的重要工具。 调用阿里云服务器的方法有很多种,但是最常用的是通过命令行工具。以下...
    99+
    2023-12-16
    阿里 注意事项 步骤
  • 租用美国服务器应注意哪些点
    用美国服务器应注意的点有:1、注意美国服务器的响应速度,看访问网站的等待时间是否在2-5S,如果超过这个时间说明服务器的访问速度没有保障;2、注意美国服务器的安全稳定性,以保证网站的正常运行;3、注意美国服务器的费用问题,在满足自身网站的同...
    99+
    2024-04-02
  • 租用大带宽服务器要注意哪些点
    租用大带宽服务器要注意的有:1、注意看是不是独立带宽,独立带宽能保证网站的访问速度和流畅性;2、注意国内带宽和国外带宽的选择,国内带宽速度快,但较贵,国外带宽速度较慢,但便宜;3、注意服务器商的选择,选择有正规资质、24小时售后服务的服务器...
    99+
    2024-04-02
  • 租用大带宽服务器要注意什么点
    租用大带宽服务器时,需要注意以下几点: 带宽限制:确保服务器提供商在合同中明确了带宽限制和使用政策,以免超出限制导致额外费用或服...
    99+
    2024-05-06
    服务器
  • 租用海外多ip服务器要注意什么
    租用海外多ip服务器要注意:1、海外服务器的机房,选择规模大的机房,硬件性能配置都比较高,且稳定性、负载能力好,安全故障风险低;2、海外服务器的配置,对自身网站进行分析,选择合适的海外服务器的配置;3、海外服务器的操作系统,海外服务器有Wi...
    99+
    2024-04-02
  • 美国多ip服务器租用要注意什么
    1. 可靠性:确保服务器的稳定性和可用性,以避免因服务器故障而导致的业务中断。2. 安全性:保护服务器的数据安全和隐私,防止黑客攻击...
    99+
    2023-05-29
    美国多ip服务器 美国服务器 服务器
  • 国外多ip服务器租用要注意什么
    国外多ip服务器租用要注意:1、服务器的IP质量,服务器IP分为独享IP和共享IP,独享IP质量要比共享IP好;2、多IP服务器的性...
    99+
    2023-02-08
    国外多ip服务器 多ip服务器 服务器
  • SpringCloud实现服务调用feign与熔断hystrix和网关gateway详细分析
    回归cloud的学习,对于springcloud的架构与原理以及性能的分析我们都在之前的文章里写过: springcloud架构的认识 我们之前测试过eureka服务注册功能,它能很...
    99+
    2023-05-14
    SpringCloud服务调用feign SpringCloud熔断hystrix SpringCloud网关gateway
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作