springCloud - 第2篇 - 服务的发现 seeParam
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
一、创建 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相关推荐
- springCloud - 第1篇 - 服务的注册 Eureka
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS:这个系列不定时更新,只是个人的学习分享, 内容全程参考书目: <Spring Cloud ...
- springCloud - 第12篇 - 服务监控 Hystrix 面板
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前面有用过 Hystrix 熔断,在多服务运行时.可以通过 Hystrix 的监控面板来实时观察各个 ...
- SpringCloud 教程 | 第二篇: 服务消费者(rest+ribbon)
转载请标明出处: blog.csdn.net/forezp/arti- 本文出自方志朋的博客 在上一篇文章,讲了服务的注册和发现.在服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于h ...
- springCloud - 第13篇 - 服务监控 集群模式 Hystrix-turbine
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在springcloud 体系中,可以用 hystrix-dashboard 实时监控服务的 ...
- 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
转载请标明出处: https://www.fangzhipeng.com/springcloud/2017/07/12/sc02-rest-ribbon/ 本文出自方志朋的博客 最新Finchley版 ...
- springCloud - 第10篇 - 服务间调用追踪 (zipkin 的使用)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一. 在微服务系统中,不同应用服务可能会有各种不同的相互调用 . springcloud 集成了 z ...
- 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)
转:https://blog.csdn.net/forezp/article/details/70162074 这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了z ...
- 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)(Finchley版本)
转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springcloud/2018/08/30/sc-f2-ribbon/ 本文出自方志朋的博客 在上一篇文章,讲了 ...
- SpringCloud(三) Eureka之服务注册发现以及实现工程间调用
概述:本章节将介绍Eureka客户端如何与EurekaServer端链接,以及生产者工程如何将服务注册到Eureka注册中心中去,消费者工程怎么从EurekaServer端获取生产者工程的服务地址,并 ...
最新文章
- 十个最值得阅读学习的C开源项目代码
- Hibernate Criterion
- java 整数 字节数组_将整数转换为字节数组(Java)
- 打印机一直显示正在打印中_中国和桌面3D打印机正在引领3D打印市场
- Redis八种数据类型及应用场景介绍
- python函数详解_Python函数详解(转)
- 卓越、当当、京东三大广告联盟比较
- c语言删除文件remove_「Python」 - 文件基本操作
- iOS runtime实用篇解决常见Crash
- php vld扩展,Linux安装php-vld扩展
- 上海满五非唯一,非普通性住房计算
- 卡罗拉更换变速油教程
- node koa解析excel表格 .xlsx .xls
- java课后思考问题(八)
- MySQL的性能优化理论
- 陆奇终于自立门户!YC撤离中国,陆奇成立新基金接盘
- 《C++程序设计实践》实验4
- 【steam】Steam背景美化——长展柜终极指南
- C语言求1000以内的素数
- 最土团购修改短信接口
热门文章
- [你必须知道的.NET]第二十四回:认识元数据和IL(上)
- 【转】TFS上分支和标签的用法
- php源码查找替换,php 替换模板中的 PHP源码标签字符方法
- 图形工具包 linux,GTK 4.0图形工具包正式发布:时隔四年的重大版本!
- dhcp服务器能为客户端提供哪些信息,为DHCP客户端提供DHCP服务器的MAC [关闭]
- 【HDU - 1045】Fire Net (dfs 或二分图)
- 【CodeForces - 761D 】Dasha and Very Difficult Problem (构造,思维)
- Java 新手习题()
- 大量html乱码seo,HTTPS改造之后网页错位乱码,影响SEO和正常访问,应该这样改
- 服务器主机linux安装mysql_linux服务器上安装mysql