学习springboot 集成 spring Cloud 之服务注册eureka(一)

学习springboot 集成 spring Cloud 之服务注册eureka【服务端注册中心】(一)


本人最近在一直学习springcloud 可能只是很基础的创建与使用,作为之后项目创建和学习的记录,欢迎各位大佬指点,好了废话不多说开始干就完了。

一:首先介绍下开发环境

1.编辑器 idea 2019.2	
2.maven maven-3.6.1
3.jdk1.8
4.springboot 版本: 2.2.2.RELEASE
5.springcloud版本:Hoxton.RELEASE

二:介绍一下eureka

前言:可以不了解太多的内部源码,但是一定要先明确一点,这个eureka是干什么的,能怎么玩。
1.了解微服务的架构,或者是以前接触过微服务的,或许都会知道,微服务实际上就是之前单机项目业务的大集合的拆分,
  具体的拆分力度根据项目来划分。例如:	开发一套商城系统,原有的开发是各个单元业务模块耦合度和依赖度都很高,
  若用微服务拆分,完全可以拆分商品服务,订单服务,物流服务,库存服务,支付服务,各个服务之间通过某种协议通信,
  我们各个服务之间互不干扰,只做自己分内的事情,需要我就暴露接口调用我就可以,这就是天下大事分久必合合久必分。
2.那么一套完整的项目会有很多很多的微服务,若我想把服务统一管理,来监控,那我就需要一个大的容器,把各个服务都
  给收纳了,这个时候我们的 springCloud 的 eureka 做得就是这样一件事。
3.看一下官网对eureka介绍:  ↓图片

eureka github介绍
来自有道翻译版:
汉语翻译版

三:创建环境开始搭建

1.首先打开idea 创建一个maven项目,作为【父框架】,来统一管理版本 File→New Project→选中Maven,右边的不选择任何框架   	    
  依赖,直接Next(当然老铁你得选个jdk吧,别忘了)。然后填写 GroupID 和 artifactId ,然后Next。最后填写项目名称和路径
  最后FInish,并且删除创建好项目的src目录。《下边是第一步的创建流程图》

1
2
3
在这里插入图片描述

2.第一步完事,开始第二步,为了快速搭建项目开始我只是在父模块演示下搭建子项目,并不会真正去继 
 承父工程的依赖!还望理解。
 创建Eureka 服务端子工程,这次创建需要注意是在刚刚创建好的【父项目下】直接 右键→New→Module→选择
 【Spring Initializr】创建springboot项目→Next下一步 填写 GroupID(这个组织标识和父项目的包名一
 致) 和 artifactId 然后Next 选择依赖【Web模块下的Spring Web,Spring Cloud Discovery模块下的
 Eureka Server】然后Next 最后直接Finish 完成,修改项目下的属性文件后缀,我是习惯性全是yml文件
 《下边是第二部创建Eureka Server服务端图》

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.	修改application.yml文件修改内容如下:
server:
  port: 7000

spring:
  application:
    name: eureka-server #服务名称

eureka:
  instance:
    prefer-ip-address: true #显示服务的真是地址IP
    hostname: 127.0.0.1 #服务主机地址
    instance-id: eureka-server-7000
  client:
    register-with-eureka: false #把eureka服务是否注册到服务中心,默认:true
    fetch-registry: false #在eureka服务注册表中发现自己,默认:true
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/  #eureka服务注册中心的地址可以配置多个,用【,】分割来做集群,稍后我会演示
      

4. 在主启动类(EurekaServer7000Application)中加入一个类注解
	@EnableEurekaServer
package com.han.springcloud.eurekaserver7000;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class EurekaServer7000Application {

    public static void main(String[] args) {
        SpringApplication.run(EurekaServer7000Application.class, args);
    }

}

5.启动服务注册中心项目	

在这里插入图片描述

6.浏览器访问:http://localhost:7000	

在这里插入图片描述

四:总结:

本篇文章主要介绍Eureka 服务注册中心的创建和启动,老弟也只是略懂皮毛,希望大佬指点!一些理解也只是个人理解。

下一篇文章主要介绍Eureka服务注册中心的集群!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值