码迷,mamicode.com
首页 > 编程语言 > 详细

spring cloud 快速搭建

时间:2019-11-26 17:28:03      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:str   使用   VID   接受   comm   搭建   msu   http   注意   

1.首先新建一个普通maven工程

项目名自定义都可以

 2.然后在maven工程下新建一个基于spring boot 的module 为注册中心,勾选Eureka的配置,在启动类上面加注解@EnableEurekaServer;

修改resources中的配置文件为yml的格式并添加图片中的配置

技术图片

技术图片

 

 技术图片

3.在maven下再新建一个common包为公共组件包,存放项目公共类,公共组件等

普通的springboot项目就可以。加入需要的实体类之后将项目打包如下

技术图片

 

 

4在maven下新建一个基于springboot的provider提供者勾选sql ,mybatis。Eureka的组件配置,

启动类加如下注解。

修改resources中的配置文件为yml的格式并添加图片中的配置,其中数据源配置写成自己的数据源,分页插件pagehelper可以不用,启动类的name自定义但是自己得记住

技术图片

 

 技术图片

 

 技术图片

 

5在maven下新建一个基于springboot的consummer消费者勾选Web,Eureka,feign,hystrix的组件配置,

启动类加如下注解。

修改resources中的配置文件为yml的格式并添加图片中的配置

 技术图片

 

 

技术图片

 

 技术图片

 

6在maven下新建一个基于springboot的网关勾选Zuul,和Eureka的配置

启动类加如下注解。

修改resources中的配置文件为yml的格式并添加图片中的配置,comsummer 是消费者的启动的name名字。。consummer的请求头自定义

技术图片

 

 技术图片

 

 技术图片

 

 7至此cloud基本架构就已搭建完成了。

至此把开始打的common架包引入到自己的provider 和consummer的pom中注意要是自己的版本格式,

技术图片

 

 8提供者的内容一般使用mybatis获取数据,我这里获取了直接controller返回出去了

技术图片

 

 9消费者这里主要使用feign接受提供者暴露出来的接口注意feign的数据获取的name 是provider的启动name,那边写的什么这里就得写什么,后面的fallback是熔断

 消费者的service正常写接口就行了,数据源拿的是feign获取的数据。

最后的controller用的Service的数据  @CrossOrigin是开启后台跨域支持

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 

spring cloud 快速搭建

标签:str   使用   VID   接受   comm   搭建   msu   http   注意   

原文地址:https://www.cnblogs.com/zhangwei123272/p/11937024.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!