前言
上一节我们搭建起了服务注册中心,为各个服务提供者和消费者提供一个桥梁,这一节我们搭建一个服务提供者,注册到注册中心
开源地址:https://github.com/bigbeef
新建eureka-client模块
代码结构如下:
代码编写
cppba-spring-cloud-eureka-client > pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <artifactId>cppba-spring-cloud-eureka-client</artifactId> <packaging>jar</packaging> <name>${project.artifactId}</name> <parent> <groupId>com.cppba</groupId> <artifactId>cppba-spring-cloud</artifactId> <version>1.0.0</version> </parent> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> </dependencies> </project>
SpringCloudEurekaClientApplication.java
package com.cppba; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.EnableEurekaClient; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication @EnableEurekaClient @RestController public class SpringCloudEurekaClientApplication { public static void main(String[] args) { SpringApplication.run(SpringCloudEurekaClientApplication.class, args); } @Value("${server.port}") private String port; @RequestMapping("/hi") public String sayHi(@RequestParam String name) { return "hi " + name + ",i am from port:" + port; } }
application.properties
server.port=8764 eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/ spring.application.name=service-say
到此项目搭建完成
启动项目
启动eureka-client之前,我们先启动上一节搭建的eureka-server,两个服务都启动好以后,我们访问注册中心,可以看到:
说明我们服务注册成功!访问一下http://127.0.0.1:8764/hi?name=hornet
到此,eureka-client(服务发现)项目搭建成功。
参考项目:https://github.com/bigbeef/cppba-spring-cloud
github地址:https://github.com/bigbeef
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍spring-cloud入门之eureka-server(服务发现),包括了spring-cloud入门之eureka-server(服务发现)的使用技巧和注意事项,需要的朋友参考一下 前言 Eureka是一个服务发现和注册框架,细的来说,我们可以分为eureka-server(服务发现)和eureka-client(服务注册)两个,本次我们对eureka-server(服务发现)做
我第一次尝试尤里卡云注册表,并寻求您的帮助 与服务器端口系列有关吗?工作的那个端口配置为8880,而我遇到麻烦的那个端口配置为9000。请让我知道你的想法 工作的eurekaserver-https://github.com/vijayakumar-psg587/cloudconfigeurekaserver.git
本文向大家介绍SpringCloud之服务注册与发现Spring Cloud Eureka实例代码,包括了SpringCloud之服务注册与发现Spring Cloud Eureka实例代码的使用技巧和注意事项,需要的朋友参考一下 一、Spring Cloud简介 Spring Cloud是一个基千SpringBoot实现的微服务架构开发 工具。它为微服务架构中涉及的 配置管理、服务治理、 断路器
本文向大家介绍Spring Cloud EureKa Ribbon 服务注册发现与调用,包括了Spring Cloud EureKa Ribbon 服务注册发现与调用的使用技巧和注意事项,需要的朋友参考一下 概述 用一个简单的例子演示Spring Cloud中EureKa和Ribbon的基本用法。 版本和环境 IDEA Spring Boot 1.5.·0 JDK 1.8 Maven 3 构建eu
并编写了一个示例spring cloud etflix eureka maven项目,该项目在http://localhost:8761上运行良好 我在spring boot微服务主类上都使用了注释@EureKadisCoveryClient和@SpringBootApplication 我使用了注释@enableeurekaserver和@springbootapplication