转载

springboot cloud 实践(2)两个简单服务、eureka负载均衡

2个卖篮球的厂商进行售卖篮球; 1个消费者进行买篮球; 1个服务管理进行平衡市场。

一、复制一个服务者(上篇的provider文件夹,直接复制)

二、修改配置及代码

eureka:
  client:
    serviceUrl:
          defaultZone: http://127.0.0.1:9999/eureka/
server:
  port: 8082
spring:
  application:
    name: service-provider
复制代码
package com.rest;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

@RestController
public class BasketballController {
    /**
     * 假如这个客户端要提供一个buy的方法
     * @return
     */
    @GetMapping(value = "/buy")
    @ResponseBody
    public Map<String,Object> buy(){
        Map<String,Object> data = new HashMap<>();
//        data.put("id",id);
        data.put("size","7#");
        data.put("from","山岗篮球场");
        return data;
    }

}
复制代码
可以看到已经有两个服务者了,一个8081,一个8082。又购买一次

发现一次的篮球是从阳光篮球场提供的,另一次是从山岗篮球场提供的。

原文  https://juejin.im/post/5d5a5176f265da03cd0a7eba
正文到此结束
Loading...