springcloud 简单的脚手架

搭建完成后的结构springcloud 简单的脚手架


搭建过程如下

  1. 首先搭建父工程,用于jar包的版本管理然后
  2. 然后搭建注册中心,用于服务注册和发现
  3. 其次是搭建配置中心,用于统一管管理某些配置
  4. 最后放上两个服务提供者的demo


父工程没什么东西主要是maven是pom类型,然后将版本管理好

springcloud 简单的脚手架


然后是服务注册,也是比较好搭建的,首先要引入服务最主要的包

springcloud 简单的脚手架

配置文件主要如下

springcloud 简单的脚手架

最后别忘了加上注解springcloud 简单的脚手架

然后启动打开地址就可以看到注册中心了

springcloud 简单的脚手架


接下来就是配置中心了,其主要的依赖

springcloud 简单的脚手架

因为我所在的公司并没有用github或者是svn来托管配置文件,所以我自己搭的配置文件也是使用本地文件,我准备了3个配置文件

springcloud 简单的脚手架

里面都是springcloud 简单的脚手架


最后配置文件如下

springcloud 简单的脚手架

最后加上注解别忘了springcloud 简单的脚手架

访问y以下路径可以看到

springcloud 简单的脚手架


接下来搭建客户端,主要的依赖如下

springcloud 简单的脚手架

然后随意的放一些api接口,这里用restTemplate访问了另外一个client2的接口

springcloud 简单的脚手架

加上注解springcloud 简单的脚手架启动即可

访问显示以下的界面

springcloud 简单的脚手架springcloud 简单的脚手架


(顺便一提,这里的application.properties要改成bootstrap.properties,因为如果用前者的话就配置文件就无法正常获取了,原因可以看这篇文章https://www.cnblogs.com/BlogNetSpace/p/8469033.html,另外这里如果客户端一直无法解析配置参数的话可能是服务还没注册上,或者配置参数的名字写错了,也有可能是对应配置文件错了,具体可以看这篇文章https://blog.****.net/hpy_java/article/details/71915244?utm_source=itdadao&utm_medium=referral)


最后搭建网关工程,主要依赖

springcloud 简单的脚手架

配置文件如下

springcloud 简单的脚手架

最后是springcloud 简单的脚手架

然后访问显示springcloud 简单的脚手架

这里网关的作用就是根据服务名称以及服务下的api接口转发到正真的微服务所在的接口


以上就是最简单的springcloud的脚手架了


忘记放上我的仓库了https://github.com/cdy1996/sample-springcloud