【Spring Cloud】三、Eureka Consumer 服务注册中心消费者调用服务
来源:互联网 发布:钢结构荷载计算软件 编辑:程序博客网 时间:2024/06/01 23:33
消费者和服务提供者使用同样的eureka服务端注册中心地址,调用注册中心的服务
maven结构如下:
application相关配置如下:
spring.application.name=consumer-demoeureka.client.service-url.defaultZone=http://localhost:8060/eurekaserver.port=8080
代码如下:
package com.chiwei.eureka;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;import org.springframework.cloud.client.loadbalancer.LoadBalanced;import org.springframework.context.annotation.Bean;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.client.RestTemplate;/** * @Type Bootstrap.java * @Desc * @author chiwei * @date 2017年11月9日 下午5:24:53 * @version *//** * @author chiwei * */@EnableDiscoveryClient@SpringBootApplicationpublic class Consumer { @Bean @LoadBalanced RestTemplate rest() { return new RestTemplate(); } /** * 主函数入口 * @param args */ public static void main(String[] args) { SpringApplication app = new SpringApplication(Consumer.class); // 不启动web服务 // app.setWebEnvironment(false); app.run(args); }}@RestControllerclass HelloController { @Autowired private RestTemplate restTemplate; @RequestMapping(value = "/hello", method = RequestMethod.GET) public String hello() { return restTemplate.getForEntity("http://service-demo/hello", String.class).getBody(); }}/** * Revision history * ------------------------------------------------------------------------- * * Date Author Note * ------------------------------------------------------------------------- * 2017年11月9日 chiwei create */
启动消费者,浏览器调用服务如下:
调用服务如下:
阅读全文
0 0
- 【Spring Cloud】三、Eureka Consumer 服务注册中心消费者调用服务
- Spring Cloud 基于eureka 服务注册中心
- 【Spring Cloud】Eureka服务注册中心搭建
- 微服务基础设施之服务注册中心: Spring Cloud Eureka
- Spring Cloud系列一 之 eureka服务注册中心
- spring-cloud之eureka注册中心及服务发布
- Spring Cloud Eureka 入门 (一)服务注册中心详解
- 【Spring Cloud】一、Eureka Server 服务注册中心服务端启动
- Spring Cloud Eureka 服务注册与发现中心(一)
- Spring Cloud (19) | Eureka Server 高可用服务注册中心
- spring cloud快速入门教程(二)服务注册中心Eureka
- Spring Cloud Eureka-服务注册
- Spring Cloud Eureka 入门 (三)服务消费者详解
- Spring Cloud Eureka 入门 (三)服务消费者详解
- Spring Cloud Eureka 入门 (一)服务注册中心详解 「Spring Cloud Eureka 入门系列」 Spring Cloud Eureka 入门 (一)服务注册中心详解 Spr
- 【Spring Cloud】二、Eureka Client 服务注册中心客户端启动注册服务
- spring cloud 服务注册中心
- 【Spring Cloud学习】 搭建简单的服务注册中心Spring cloud Eureka
- Android项目和依赖的lib SDK版本冲突合并
- 单例模式
- java 栈的分析
- MyBatis之Mapper.xml获取数据库类型
- gif-movie-view, 用于显示GIF动画的Android视图小部件
- 【Spring Cloud】三、Eureka Consumer 服务注册中心消费者调用服务
- 11g dg 从库sql性能问题处理吐槽
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- 关于web.xml里面使用classpath:找不到文件
- java poi实现execl三级联动
- java.lang.IllegalStateException: The specified child already has a parent. You must call removeView(
- react native学习笔记18——存储篇(3)Realm
- xtrabackup恢复备份后,mysql无法启动,报Job failed to start
- lightdm-login-chromeos, 将 chromiumos vibe窗口管理器安装到 Ubuntu