博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring-cloud-eureka初体验
阅读量:3916 次
发布时间:2019-05-23

本文共 1200 字,大约阅读时间需要 4 分钟。

一、spring cloud简介

spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。

二、创建服务注册中心

在这里,我们需要用的的组件上Spring Cloud Netflix的Eureka ,eureka是一个服务注册和发现模块。

2.1 首先创建一个maven主工程。

在这里插入图片描述

将src文件删除掉
在这里插入图片描述

2.2 然后创建2个model工程:

一个model工程作为服务注册中心,即Eureka Server,另一个作为Eureka Client。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
eurekaserver模块中的 application.yaml文件内容如下

server:  port: 8761eureka:  instance:    hostname: localhost  client:    register-with-eureka: false    fetch-registry: false    service-url:      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

在这里插入图片描述

在这里插入图片描述
eurekaclient创建过程同上,
不同之处如下图:
在这里插入图片描述
在这里插入图片描述
需要指明spring.application.name,这个很重要,这在以后的服务与服务之间相互调用一般都是根据这个name 。

server:  port: 8762eureka:  client:    service-url:      defaultZone: http://localhost:8761/eureka/spring:  application:    name: service-hello
@SpringBootApplication@EnableEurekaClient@RestControllerpublic class EurekaclientApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaclientApplication.class, args); } @Value("${server.port}") String port; @RequestMapping("/hello") public String hello(@RequestParam String name){
return "hello" + name +"I am from port :" +port; }}

在这里插入图片描述

在这里插入图片描述

转载地址:http://ywjrn.baihongyu.com/

你可能感兴趣的文章
一位10年Java工作经验的架构师聊Java和工作经验
查看>>
Java项目经验——程序员成长的钥匙
查看>>
假如时光倒流,我会这么学习Java
查看>>
一位资深程序员大牛给予Java初学者的学习路线建议
查看>>
Java后端2017书单推荐
查看>>
Java的内存回收机制
查看>>
2年Java开发工作经验面试总结
查看>>
最全面的Java多线程用法解析
查看>>
Java ClassLoader 原理详细分析
查看>>
Java中创建对象的5种方式
查看>>
Java并发控制机制详解
查看>>
Java Executor 框架学习总结
查看>>
15个顶级Java多线程面试题及答案
查看>>
成为优秀Java程序员的10大技巧
查看>>
一位10年Java工作经验的架构师聊Java和工作经验
查看>>
Java架构师学习路线
查看>>
号称精通Java的你,是否真的名副其实
查看>>
你可以把编程当做一项托付终身的职业
查看>>
细思极恐——你真的会写Java吗?
查看>>
Java并发面试,幸亏有点道行,不然又被忽悠了
查看>>