springCloud学习(一):eureka server搭建

springCloud版本介绍

springCloud由于是多个子项目的合集,为了方便区分,所以采用伦敦地铁站的名称作为版本号,是按照A-Z的字母顺序排列的:

cloud版本 boot版本
Angel 1.2.x
Brixton 1.3.x
Camden 1.4.x
Dalston、Edgware 1.5.x
Finchley 2.2.x

我选择的版本如下:
springCloud
Finchley.RELEASE

新建maven父项目

1.1 点击File-New-Project

springCloud学习(一):eureka server搭建_第1张图片
image

1.2 我们选择maven,选好SDk后,点击next。

springCloud学习(一):eureka server搭建_第2张图片
image

1.3 填写GroupId、ArtifactId、Version信息,点击Next

springCloud学习(一):eureka server搭建_第3张图片
image.png

1.4 输入Project Name 和Project location 点击Finish

springCloud学习(一):eureka server搭建_第4张图片
image.png

1.5 生成后的项目 我们需要对pom文件做一下修改 ,修改如下:



    4.0.0

    com.thdz
    ronger
    1.0-SNAPSHOT

    
    pom



    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.3.RELEASE
        
    


    
    
        UTF-8
        UTF-8
        1.8
        Finchley.RELEASE
    


    
    
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    



    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

1.6 因为是父项目,所以我们将src目录删除

1.7 在项目上右键点击,New-Module,我们新建一个Eureka Server

springCloud学习(一):eureka server搭建_第5张图片
image.png

1.8 此时选择Spring Initialalizr ,点击Next

springCloud学习(一):eureka server搭建_第6张图片
image.png

1.9 输入一些常用信息,点击Next

springCloud学习(一):eureka server搭建_第7张图片
image.png

1.10 此时选择spring Cloud Discovery,勾选Eureka server

springCloud学习(一):eureka server搭建_第8张图片
image.png

1.11 点击Finish

springCloud学习(一):eureka server搭建_第9张图片
image.png

1.12 pom文件



    4.0.0

    com.thdz.ronger
    eureka-server
    0.0.1-SNAPSHOT
    eureka-server
    Demo project for Spring Boot

    
        com.thdz
        ronger
        1.0-SNAPSHOT
         
    
    
        1.8
    

    
        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-server
        
    





1.13 在EurekaServerApplication 中配置注解@EnableEurekaServer,告诉容器这是eureka服务端

package com.thdz.ronger.eurekaserver;

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

@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {

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

}

1.14 修改配置文件,配置端口信息,我这里选择yml配置文件,端口是8100,以后的服务都往后顺延

server:
  port: 8100

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

spring:
  application:
    name: eureka-server

1.15 启动EurekaServerApplication,在浏览器访问 http://127.0.0.1:8100/,看到如下界面 即eureka启动成功

springCloud学习(一):eureka server搭建_第10张图片
image.png

2.0 自此eureka server就搭建完成,过程很简单,使用springcloud搭建微服务的成本真的非常低,说一下一个小问题,在yml配置时,我的idea并没有提示eureka.client.service-url.defaultZone并没有提示,所以后面的url前面一定要有一个空格,要不然就会识别不了。

你可能感兴趣的:(springCloud学习(一):eureka server搭建)