springcolud-服务提供者

2024-08-24 15:38

本文主要是介绍springcolud-服务提供者,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

创建服务提供者
1.pom文件添加eureka客户端的起步依赖

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>
</dependencies>

2.配置文件添加eureka.client相关配置

server.port=8183spring.application.name=service-eureka-clienteurekaspring.client.serviceUrl.defaultZone=http://127.0.0.1:8761/eureka_server/

3.新建controller对外提供接口 

package com.carry.springcloud.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class ProducerController {@Value("${server.port}")String serverPort;@GetMapping("/getPortInfo")public String produce() {return "调用服务的端口号为:" + serverPort;}
}

3.启动类注解@EnableEurekaClient

package com.kejin.pro;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;@SpringBootApplication
@EnableEurekaClient
public class EurekaProApplication {public static void main(String[] args) {SpringApplication.run(EurekaProApplication.class, args);}}

 

这篇关于springcolud-服务提供者的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1102894

相关文章

springcolud-服务消费者

1.pom文件添加服务消费者的起步依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.cloud</g

springcloud_service 服务提供者

本项目只是服务注册和发现中心的一个模块,完整项目整合请参考:https://blog.csdn.net/u012946310/article/details/81913874 一,项目结构与代码展示: 服务提供者 springcloud_service6010 和 6011 两个代码基本一模一样,只是运行在同一台机器上面有端口的区别而已,所以只展示一个项目的代码 1,pom.xml 文

Spring Cloud(三)服务提供者 Eureka + 服务消费者(rest + Ribbon)

Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户端负载均衡器。它可以通过在客户端中配置ribbonServerList来设置服务端列表去轮询访问以达到均衡负载的作用。 Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务

Laravel 的事件监听器与服务提供者和服务容器的二三事

一. Laravel 的事件监听器与服务提供者和服务容器有密切的关系。 服务提供者用于注册服务、绑定依赖关系以及执行框架的初始化设置。在服务提供者的 register 方法中,可以注册事件和事件监听器。 服务容器则负责管理对象的创建和依赖注入。事件监听器通常会被注册到服务容器中,以便在需要时能够正确地实例化和调用。 例如,当某个事件被触发时,Laravel 会通过服务容器获取对应的事件监听器

dubbo做服务治理,搭建服务提供者provider和消费者consumer

公司的系统是分布式的。dubbo+zookeeper。  主要用dubbo做服务治理。web应用做流程控制,dubbo服务做具体业务逻辑。      dubbo的概念和用法有了解,一直想自己搭一下。趁这个周六,开始。 ----------------------------------------------------------------------------------

Dubbo服务提供者启动流程

首先思考如下问题: 1、服务什么时候建立与注册中心的连接 2、服务提供者什么时候向注册中心注册服务 3、服务提供者与注册中心的心跳机制 如果想完全搞清楚以上问题,让我们带着问题进入服务提供者的启动流程一探究竟: 其实Dubbo也是基于spring框架来构建自身的服务框架的,那么服务提供者启动的核心入口也是和spring生命周期有关的ServiceBean,ServiceBean实现的接口有Init

Spring Cloud(Finchley.RCI) (三) Spring Cloud创建服务提供者

当Client向Server注册时, 它会提供一些元数据, 例如主机和端口, URL, 主页等。Eureka Server从每个Client实例接收心跳消息。如果心跳超时, 则通常将该实例从注册Server中删掉。 POM <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0

eureka注册中心上的服务消费者访问服务提供者:通过提供者的服务名进行访问

@LoadBalanced注解的作用 1.开启负载均衡的功能:开启负载均衡很简单,只需要在RestTemplate的bean上再添加一个@LoadBalanced注解即可。 2.由于加了@LoadBalanced注解,使用RestTemplateCustomizer对所有标注了@LoadBalanced的RestTemplate Bean添加了一个LoadBalancerInterceptor

eureka注册中心上的服务消费者访问服务提供者(重要!!!!!)

原理: 其中涉及到3中角色: 服务注册中心:作为eureka的一个server,提供服务注册和发现的功能。在启动类中加注解@EnableEurekaServer 服务提供者:作为eureka的一个客户端组件,可以对外提供服务。在启动类中加注解@EnableEurekaClient 服务消费者:作为eureka的一个客户端组件,用来消费服务。在启动类中加注解@EnableEurekaCl

SpringCloud系列(29)--准备使用Hystrix的前期工作,创建服务提供者模块

前言:在上一章节中我们简单的介绍了关于Hystrix的相关知识点,而本节内容则是关于如果去使用Hystrix构建一个支付微服务。 1、创建一个服务提供者模块,命名为cloud-provider-hystrix-payment8001 (1)在父工程下新建模块 (2)选择模块的项目类型为Maven并选择模块要使用的JDK版本 (3)填写子模块的名称,然后点完成即可完成创建