qq_42914617 2019-11-13 14:32 采纳率: 25%
浏览 637

springcloud 服务消费方未注册到注册中心

图片说明
图片说明

## **配置 application.yml**
server:
  port: 9001

eureka:
  client:
    # false表示不向注册中心注册自己
    register-with-eureka: false
    fetch-registry: false
    service-url:
      defualtZone: http://eureka01:7001/eureka/,http://eureka02:7002/eureka/,http://eureka03:7003/eureka/

package com.itcodai.springcloud.controller;

import com.itcodai.springcloud.entity.TOrder;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

import javax.annotation.Resource;
import java.util.List;

@RestController
@RequestMapping("/consumer/order")
public class OrderConsumerController {

    private static final String ORDER_PROVIDER_URL_PREFIX = "http://MICROSERVICE-ORDER";

    @Resource
    private RestTemplate restTemplate;

    @RequestMapping("/get/{id}")
    public TOrder getOrder(@PathVariable Long id) {

        return restTemplate.getForObject(ORDER_PROVIDER_URL_PREFIX + "/provider/order/get/" + id, TOrder.class);
    }

    @RequestMapping("/get/list")
    public List<TOrder> getAll() {

        return restTemplate.getForObject(ORDER_PROVIDER_URL_PREFIX + "/provider/order/get/list", List.class);
    }
}

## _ RestTemplate 配置_****
 package com.itcodai.springcloud.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class RestTmplateConfig {

    @Bean
    @LoadBalanced
    public RestTemplate getRestTmplate(){
        return new RestTemplate();
    }
}

  • 写回答

2条回答 默认 最新

  • Kevin.Y.K 2019-11-13 16:18
    关注
    1. 消费端不需要配register-with-eureka: false,fetch-registry: false
    2. Application上加上@EnableDiscoveryClient
    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?