一 概述
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 可跑通