spring cloud 快速搭建

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

项目名自定义均可以sql

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

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

 

 

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

普通的springboot项目就能够。加入须要的实体类以后将项目打包以下架构

 

 

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

启动类加以下注解。ide

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

 

 

 

 

 

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

启动类加以下注解。

修改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是开启后台跨域支持

 

 

 

 

 

 

相关文章
相关标签/搜索