前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

一、创建 Client

1. file - new - module

2. spring Initializr - module SDK 选择自己的 JDK ,其余的可以不用填写,next。

3. 填写工程相关信息:包名、工程名等,next。

4. spring cloud discovery - 勾选 eureka discover client,next。

5. 工程名,代码存放位置等,finish 。

6. 工程结构如下:

7.  pom.xml 中 引用 父 pom,并引入自已所需要的依赖 :

<?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><groupId>com.service</groupId><artifactId>see-param</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>see-param</name><description>服务提供:查看参数</description><parent><groupId>com.base</groupId><artifactId>base-config</artifactId><version>0.0.1-SNAPSHOT</version></parent><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies></project>

8. 在工程启动类上加注解:@EnableEurekaClient ,表示自已为 client 。

package com.service.seeparam;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;@RestController
@SpringBootApplication// 标明自已为服务
@EnableEurekaClient
public class SeeParamApplication {public static void main(String[] args) {SpringApplication.run(SeeParamApplication.class, args);}@Value("${server.port}")String port;/*** 查看参数* @param param* @return*/@RequestMapping("/seeParam")public String seeParam(@RequestParam String param) {return " 我的端口是 :" + port + ",你输入的参数是: " + param;}}

9. 配置文件相关设置:


# 注册中心 - 端口: 1234、工程名: eureka (见 eureka 工程中配置)。
eureka.client.serviceUrl.defaultZone= http://localhost:1234/eureka/# 端口
server.port= 8801# 工程名
spring.application.name= see-param

10.启动工程:

11. 浏览器访问:  http://localhost:1234/

12.  client-one 工程也可请求了:

至此,服务的发现已经OK 。

下一篇:springCloud - 第3篇 - 消费者 ribbon、调用已注册的服务

源码见:https://gitee.com/FJ_WoMenDeShiJie/springcloud-seeParam.git

--------------------------------------------------------------

PS:这个系列不定时更新,只是个人的学习分享,

内容全程参考书目:

《Spring Cloud 与 Docker 微服务架构空实战 》、

《Spring Cloud 微服务实战》及此书作者博客:http://blog.didispace.com/spring-cloud-learning/

《深入理解 Spring Cloud 与微服务构建》及此书作者博客:https://blog.csdn.net/forezp/article/details/70148833
--------------------------------------------------------------

springCloud - 第2篇 - 服务的发现 seeParam相关推荐

  1. springCloud - 第1篇 - 服务的注册 Eureka

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS:这个系列不定时更新,只是个人的学习分享, 内容全程参考书目: <Spring Cloud ...

  2. springCloud - 第12篇 - 服务监控 Hystrix 面板

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前面有用过 Hystrix 熔断,在多服务运行时.可以通过 Hystrix 的监控面板来实时观察各个 ...

  3. SpringCloud 教程 | 第二篇: 服务消费者(rest+ribbon)

    转载请标明出处: blog.csdn.net/forezp/arti- 本文出自方志朋的博客 在上一篇文章,讲了服务的注册和发现.在服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于h ...

  4. springCloud - 第13篇 - 服务监控 集群模式 Hystrix-turbine

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在springcloud 体系中,可以用 hystrix-dashboard  实时监控服务的 ...

  5. 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)

    转载请标明出处: https://www.fangzhipeng.com/springcloud/2017/07/12/sc02-rest-ribbon/ 本文出自方志朋的博客 最新Finchley版 ...

  6. springCloud - 第10篇 - 服务间调用追踪 (zipkin 的使用)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一. 在微服务系统中,不同应用服务可能会有各种不同的相互调用 . springcloud 集成了 z ...

  7. 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)

    转:https://blog.csdn.net/forezp/article/details/70162074 这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了z ...

  8. 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)(Finchley版本)

    转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springcloud/2018/08/30/sc-f2-ribbon/ 本文出自方志朋的博客 在上一篇文章,讲了 ...

  9. SpringCloud(三) Eureka之服务注册发现以及实现工程间调用

    概述:本章节将介绍Eureka客户端如何与EurekaServer端链接,以及生产者工程如何将服务注册到Eureka注册中心中去,消费者工程怎么从EurekaServer端获取生产者工程的服务地址,并 ...

最新文章

  1. 十个最值得阅读学习的C开源项目代码
  2. Hibernate Criterion
  3. java 整数 字节数组_将整数转换为字节数组(Java)
  4. 打印机一直显示正在打印中_中国和桌面3D打印机正在引领3D打印市场
  5. Redis八种数据类型及应用场景介绍
  6. python函数详解_Python函数详解(转)
  7. 卓越、当当、京东三大广告联盟比较
  8. c语言删除文件remove_「Python」 - 文件基本操作
  9. iOS runtime实用篇解决常见Crash
  10. php vld扩展,Linux安装php-vld扩展
  11. 上海满五非唯一,非普通性住房计算
  12. 卡罗拉更换变速油教程
  13. node koa解析excel表格 .xlsx .xls
  14. java课后思考问题(八)
  15. MySQL的性能优化理论
  16. 陆奇终于自立门户!YC撤离中国,陆奇成立新基金接盘
  17. 《C++程序设计实践》实验4
  18. 【steam】Steam背景美化——长展柜终极指南
  19. C语言求1000以内的素数
  20. 最土团购修改短信接口

热门文章

  1. [你必须知道的.NET]第二十四回:认识元数据和IL(上)
  2. 【转】TFS上分支和标签的用法
  3. php源码查找替换,php 替换模板中的 PHP源码标签字符方法
  4. 图形工具包 linux,GTK 4.0图形工具包正式发布:时隔四年的重大版本!
  5. dhcp服务器能为客户端提供哪些信息,为DHCP客户端提供DHCP服务器的MAC [关闭]
  6. 【HDU - 1045】Fire Net (dfs 或二分图)
  7. 【CodeForces - 761D 】Dasha and Very Difficult Problem (构造,思维)
  8. Java 新手习题()
  9. 大量html乱码seo,HTTPS改造之后网页错位乱码,影响SEO和正常访问,应该这样改
  10. 服务器主机linux安装mysql_linux服务器上安装mysql