Spring cloud学习笔记2-服务提供方Eureka-client

服务提供方Eureka-client

  • 1. 概述
  • 2. 步骤
    • 2.1 新建工程
    • 2.2 启动类
    • 2.3 配置文件application

1. 概述

其实是一个客户端,服务注册到eureka服务中心,这样就可以提供服务给其它客户端使用。本章还会使用到服务注册《服务注册部署》工程。

2. 步骤

2.1 新建工程

新建一个maven的module工程,名称为eureka-client,父亲pom为springcloud。需要引入eureka-client的jar包,Pom文件如下:



	4.0.0
	
		com.lin
		springcloud
		0.0.1-SNAPSHOT
	
	com.lin
	eureka-client
	0.0.1-SNAPSHOT
	eureka-client
	http://maven.apache.org
	
		UTF-8
	
	
		
			junit
			junit
			3.8.1
			test
		
		
			org.springframework.cloud
			spring-cloud-starter-netflix-eureka-client
		
		
			org.springframework.boot
			spring-boot-starter-web
		
	

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


2.2 启动类

新建启动类ServiceHiApplication.java,提供一个服务,服务名称为SERVICE-HI/hi。代码如下:

package org.eureka.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;
@SpringBootApplication
@EnableEurekaClient
@RestController
public class ServiceHiApplication {
    public static void main(String[] args) {
        SpringApplication.run( ServiceHiApplication.class, args );
    }
    @Value("${server.port}")
    String port;
    @RequestMapping("/hi")
    public String home(@RequestParam(value = "name", defaultValue = "linwu") String name) {
        return "hi " + name + " ,i am from port:" + port;
    }
} 

2.3 配置文件application

建立一个resources文件夹,在其下面新建一个application.yml文件,配置如下:

server:
  port: 8762

spring:
  application:
    name: service-hi

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/

本文参考文献:https://blog.csdn.net/forezp/article/details/70148833/

你可能感兴趣的:(spring,cloud)