springcloud 简单的脚手架
搭建完成后的结构
搭建过程如下
- 首先搭建父工程,用于jar包的版本管理然后
- 然后搭建注册中心,用于服务注册和发现
- 其次是搭建配置中心,用于统一管管理某些配置
- 最后放上两个服务提供者的demo
父工程没什么东西主要是maven是pom类型,然后将版本管理好
然后是服务注册,也是比较好搭建的,首先要引入服务最主要的包
配置文件主要如下
最后别忘了加上注解
然后启动打开地址就可以看到注册中心了
接下来就是配置中心了,其主要的依赖
因为我所在的公司并没有用github或者是svn来托管配置文件,所以我自己搭的配置文件也是使用本地文件,我准备了3个配置文件
里面都是
最后配置文件如下
最后加上注解别忘了
访问y以下路径可以看到
接下来搭建客户端,主要的依赖如下
然后随意的放一些api接口,这里用restTemplate访问了另外一个client2的接口
加上注解启动即可
访问显示以下的界面
(顺便一提,这里的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)
最后搭建网关工程,主要依赖
配置文件如下
最后是
然后访问显示
这里网关的作用就是根据服务名称以及服务下的api接口转发到正真的微服务所在的接口
以上就是最简单的springcloud的脚手架了
忘记放上我的仓库了https://github.com/cdy1996/sample-springcloud