Client에서 유레카에 서비스 등록

2273 단어
이 모듈의parent도 부모 프로젝트입니다. eureka와client는 모두cloud 부모 프로젝트를 기반으로 합니다.
먼저 기존 프로젝트에client-hello라는 모델을 만듭니다.
parent가 당신의 아버지 항목인지 확인하십시오. 그렇지 않으면 아버지 항목으로 변경하십시오.
그리고 의존을 끌어들여...
의존을 끌어들이다
spring-cloud-netflix-eureka-client 의존과springboot의 웹 의존

    
        org.springframework.boot
        spring-boot-starter-web
    
    
    
        org.springframework.cloud
        spring-cloud-netflix-eureka-client
    


애플리케이션 구성.yml 파일

server:
  port: 8762

spring:
  application:
    #   name     eureka       
    name: client-hello

eureka:
  client:
    instance:
      hostname: localhost
    #   url eureka-server      url,               
    service-url:
      defaultZone: http://localhost:8761/eureka/


프로젝트 시작

package com.keyboard.client;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author 2B  
 * @version 1.0.0
 * @date 2019/1/4 18:43
 * @descripting TODO
 */
@SpringBootApplication
//         eureka-client  
@EnableEurekaClient
@RestController
public class ClientHelloApplication {

    //             
    @Value("${server.port}")
    String port;

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

    @RequestMapping("/hello")
    public String hello(@RequestParam(value = "name",defaultValue = "keyboard")String name){
        return "  eureka   ,  :"+name+"!   "+port+"  ";
    }

}


프로젝트를 시작한 후 eureka-server 페이지를 새로 고침하고 Instances currently registered with Eureka 제목에client-hello가 존재하는지 확인합니다. 만약 존재 설명이 이미 등록되었으면 이 서비스는 eureka에 있습니다

좋은 웹페이지 즐겨찾기