spring cloud (三) 使用ribbon访问eureka上的服务

一、pom依赖文件内容

在(二)基础上添加下面依赖
 
< dependency >
     < groupId >org.springframework.cloud </ groupId >
     < artifactId >spring-cloud-starter-ribbon </ artifactId > <
      version >1.4.4.RELEASE </ version >
</ dependency >

二、配置文件application.yml内容

 
spring:  
     application:  
              name: cloud-consumer
server:  
         port: 8766
eureka:  
         client:  
           serviceUrl:          
                defaultZone: http://localhost:8761/eureka/


三、启动类内容

 
@EnableDiscoveryClient
@SpringBootApplication
public class CloudConsumerApplication {
public static void main(String[] args) { SpringApplication. run(CloudConsumerApplication. class, args); }  
@Bean  
@LoadBalanced  
RestTemplate restTemplate() { return new RestTemplate(); }}

四、使用RestTemplate调用前文(二)发布的服务

 
@RestController
public class ConsumerController {
@Autowired RestTemplate restTemplate;
@RequestMapping( "/hello")
public String sayHello( @RequestParam Integer id ){
return restTemplate.getForObject( "http://hello-service/helloClient?id=" + id, String. class); } }

五、访问localhost:8766/hello?id=123,效果如下:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值