JAVA语言:spring-cloud入门之eureka-client(服务注册)[Java代码]
龚超 2018-07-20 来源 : 阅读 308 评论 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
    文章
  • 5792
    人气
  • 94%
    受欢迎度

已有17人表明态度,94%喜欢该老师!

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

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

我知道了

免费获取海同IT培训资料
验证码手机号,获得海同独家IT培训资料
获取验证码
提交

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

站长统计