JAVA语言:spring-cloud入门之eureka-client(服务注册)[Java代码]
龚超 2018-07-20 来源 : 阅读 428 评论 0

摘要:本文主要向大家介绍了JAVA语言的spring-cloud入门之eureka-client,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言的spring-cloud入门之eureka-client,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

上一节我们搭建起了服务注册中心,为各个服务提供者和消费者提供一个桥梁,这一节我们搭建一个服务提供者,注册到注册中心

开源地址:https://github.com/bigbeef

新建eureka-client模块

代码结构如下:


代码编写

cppba-spring-cloud-eureka-client > pom.xml


<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">

4.0.0

cppba-spring-cloud-eureka-client

jar

${project.artifactId}


com.cppba

cppba-spring-cloud

1.0.0



org.springframework.cloud

spring-cloud-starter-eureka


复制代码

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

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!

本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
本文作者 联系TA

擅长针对企业软件开发的产品设计及开发的细节与流程设计课程内容。座右铭:大道至简!

  • 370
    文章
  • 7225
    人气
  • 89%
    受欢迎度

已有19人表明态度,89%喜欢该老师!

进入TA的空间
名师指导 直通车
  • 索取资料 索取资料 索取资料
  • 答疑解惑 答疑解惑 答疑解惑
  • 技术交流 技术交流 技术交流
  • 职业测评 职业测评 职业测评
  • 面试技巧 面试技巧 面试技巧
  • 高薪秘笈 高薪秘笈 高薪秘笈
TA的其他文章 更多>>
WEB前端必须会的基本知识题目
经验技巧 93% 的用户喜欢
Java语言中四种遍历List的方法总结(推荐)
经验技巧 90% 的用户喜欢
Java语言之SHA-256加密的两种实现方法详解
经验技巧 88% 的用户喜欢
java语言实现把两个有序数组合并到一个数组的实例
经验技巧 86% 的用户喜欢
Java语言里Hashmap序列化的一个坑
经验技巧 100% 的用户喜欢
其他海同名师 更多>>
刘新华
刘新华 联系TA
实力型。激情饱满,对专业充满热情
吴翠红
吴翠红 联系TA
独创“教、学、练、测”循环教学模式
吕益平
吕益平 联系TA
熟悉企业软件开发的产品设计及开发
黄泽民
黄泽民 联系TA
擅长javase核心技术
程钢
程钢 联系TA
擅长大型企业商业网站开发和管理
经验技巧30天热搜词 更多>>

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:13167058313
小职老师的微信号:13167058313

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    ICP许可  沪B2-20190160

站长统计