Spring Cloud 学习笔记(二) 之服务治理模块Spring Cloud Eureka 使用

一、前言:

    上篇文章我们介绍了如何搭建Spring Cloud Eureka,接下来我们介绍一下如何使用.

二、 注册服务提供者

    可以用之前Spring Boot 系列文章中的项目,向注册中心注册一下。

    项目源码请到 : https://github.com/mrg1511104848/springboot-study下载

    1.首先添加项目的一些pom依赖

<properties>
    <spring-cloud.version>Finchley.BUILD-SNAPSHOT</spring-cloud.version>
</properties>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<repositories>
        <repository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

   

2.项目右键 maven-reimport

    重新引入依赖包

3.在study 项目下    \src\main\resources    下的 application.yml 中修改添加如下配置

eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:1111/eureka/
spring:
  application:
    name: hello-service

4.项目运行主类  src\main\java\com\myspringboot\StudyApplication.java 中 添加注解

    @EnableDiscoveryClient     

    用于启用DiscoveryClient

@EnableDiscoveryClient
@SpringBootApplication
public class StudyApplication {
    public static void main(String[] args) {
        SpringApplication.run(StudyApplication.class, args);
    }

}

猜你喜欢

转载自my.oschina.net/u/1178126/blog/1815523