SpringCloud demo

一 概述

1 目的

SpringCloud框架搭建
- Eureka 服务发现框架
- Feign http请求调用的轻量级框架

2 projects

entity - 公共模块,提供entity供各模块调用
eureka - 注册中心
product - 生产者
cousumer - 消费者

二 开发过程

 1 创建父工程

创建父工程,引入web和Eureka Server依赖

2 创建entity公共模块

增加子模块 entity
增加com.roy.spring.entity.Consumer

3 创建eureka注册中心

增加子模块eureka
设置application.yml
app增加@EnableEurekaServer注释

完成上面处理后执行eureka模块,访问http://localhost:5060/eureka应正常显示

4 创建product生产者

增加子模块product
设置pom增加entity模块依赖 和 feign 依赖
设置application.yml
增加controller
app增加@EnableEurekaClient 和 @EnableFeignClients 注释

完成上面处理后,执行product模块,可以在
http://localhost:5060/eureka   看到注册成功,
http://localhost:7002/product/getProduct  可以看到跑通

4 创建cousumer消费者

增加子模块consumer
设置pom增加entity模块依赖 和 feign 依赖
设置application.yml
增加service(Interface),注释映射
增加controller
app增加@EnableEurekaClient 和 @EnableFeignClients 注释

完成上面处理后,执行cousumer模块,可以在
http://localhost:5060/eureka   看到注册成功,
http://localhost:7001/consumer/getConsumer  可跑通

你可能感兴趣的:(SpringCloud demo)