一、新建一个maven项目

springcloud 服务提供者向Eureka 注册中心提供服务_第1张图片


二、在pom.xml 中加入如下配置

  4.0.0

  com.purchase

  bt-purchase-service

  0.0.1-SNAPSHOT

  bt-purchase-service

  bt-purchase-service

 

        org.springframework.boot

        spring-boot-starter-parent

        1.4.0.RELEASE 

       

   


       

        UTF-8

        1.8

   


   

       

            org.springframework.cloud

            spring-cloud-starter-eureka-server

       

       

            org.springframework.boot

            spring-boot-starter-test

            test

       

   


   

       

           

                org.springframework.cloud

                spring-cloud-dependencies

                Camden.SR3

                pom

                import

           

       

   



三、在src/main/resources 下新建 application.yml 加入如下配置

server:

  port: 8762

eureka:

  client:

    serviceUrl:

      defaultZone: http://localhost:9999/eureka/  

spring:

  application:

    name: service-purchase



注: defaultZone: http://localhost:9999/eureka/  为注册中心地址   name: service-purchase  为该服务在注册中心的名称


四、编写启动类

package com.purchase.app;


import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.cloud.netflix.eureka.EnableEurekaClient;


@SpringBootApplication

@EnableEurekaClient

public class PurchaseApp {

public static void main(String[] args) {

SpringApplication.run(PurchaseApp.class, args);

}

}


注:@EnableEurekaClient 为必须加入的注解


启动后,如下图

springcloud 服务提供者向Eureka 注册中心提供服务_第2张图片


五、打开注册中心界面,就会发现服务已经注册进来


springcloud 服务提供者向Eureka 注册中心提供服务_第3张图片