• idea创建Eureka consumer入门实例


    第一步创建工程

    1、选择File,然后new  再然后Project,选择Spring Initializr然后下一步

     2、填写项目信息,然后下一步

     3、选择依赖  Spring Cloud Discovery  然后选择Eureka Discovery Client ,然后下一步

    4、创建项目存储位置及名称

     第二步,创建BeanConfiguration的类,创建RestTemplate

     1 package com.ssc.consumer;
     2 
     3 import org.springframework.cloud.client.loadbalancer.LoadBalanced;
     4 import org.springframework.context.annotation.Bean;
     5 import org.springframework.context.annotation.Configuration;
     6 import org.springframework.web.bind.annotation.GetMapping;
     7 import org.springframework.web.client.RestOperations;
     8 import org.springframework.web.client.RestTemplate;
     9 
    10 @Configuration
    11 public class BeanConfiguration {
    12    @Bean
    13    @LoadBalanced
    14     public RestTemplate getRestTemplate(){
    15         return new RestTemplate();
    16     }
    17 
    18 
    19 }

    第三步写调用接口

     1 package com.ssc.consumer;
     2 
     3 import org.springframework.beans.factory.annotation.Autowired;
     4 import org.springframework.web.bind.annotation.GetMapping;
     5 import org.springframework.web.bind.annotation.RestController;
     6 import org.springframework.web.client.RestTemplate;
     7 
     8 @RestController
     9 public class ConsumerController {
    10     @Autowired
    11     private RestTemplate restTemplate;
    //直接调用
    12 @GetMapping("/consumer/callHello") 13 public String callHello(){ 14 return restTemplate.getForObject("http://localhost:8055/user/hello",String.class); 15 } 16 //通过Eureka调用 17 @GetMapping("/consumer/callHello2") 18 public String callHello2(){ 19 return restTemplate.getForObject("http://eureka-user-provide/user/hello",String.class); 20 } 21 22 }

    第四步、添加application.yml文件

    1 spring:
    2   application:
    3     name: eureka-user-consumer
    4 server:
    5   port: 8056
    6 eureka:
    7   client:
    8     service-url:
    9       defaultZone: http://localhost:8761/eureka

    第五步、启动程序,访问 http://localhost:8056/consumer/callHello2查看效果

    gitee地址: https://gitee.com/RookieIsMine/eureka_consumer

    生于忧患,死于安乐
  • 相关阅读:
    洛谷 P2148 [SDOI2009]E&D(SG函数入门)
    洛谷 P2197 【模板】nim游戏
    博弈整理
    洛谷 P2939 [USACO09FEB]改造路Revamping Trails(分层最短路二维dijs)
    洛谷 P3831 [SHOI2012]回家的路(最短路+分层图思想)
    BZOJ 2763 [JLOI2011]飞行路线(分层最短路)
    洛谷 P4016 负载平衡问题(费用流)
    洛谷 P1251 餐巾计划问题(费用流)
    把数组排成最小的数
    整数中1出现的次数(从1到n整数中1出现的次数)
  • 原文地址:https://www.cnblogs.com/songlove/p/14794426.html
Copyright © 2020-2023  润新知