前言
本系列博客基于B站谷粒商城,只作为本人学习总结使用。这里我会比较注重业务逻辑的编写和相关配置的流程。有问题可以评论或者联系我互相交流。原视频地址谷粒商城雷丰阳版。本人git仓库地址Draknessssw的谷粒商城
nacos配置中心
1、在公共模块引入nacos的依赖
2、在需要启动的类上添加启动注解
3、接着下载自己springboot版本对应的nacos单机应用
我springboot的版本是2.3.2,springcloud的版本是Hoxton.SR6,故选择1.3.1作为nacos应用版本
nacos和springboot、springcloud等相关对应版本关系
4、下载完成后双击运行
5、去127.0.0.1:8848这个ip地址访问nacos注册中心,第一次登录,用户名和密码均为nacos,新建一个命名空间,例如说商品服务,ID我这里就不配置让它自动生成了
6、配置文件配置注册到nacos的服务名,naocs服务器地址,以及命名空间的ID。
当然也可以配置到注册中心,好处是可以实时更新。但是配置文件应当遵守应用名.yaml、应用名.properties这种方式。
然后通过这些注解
假设在配置中心有一个数据源的配置
那么在本地配置文件当中就需要配置这个数据源配置文件的名称,组,是否动态刷新等
由于以后各个服务模块要互相调用,可以在公共模块添加openfeign的注解
api网关配置
它的一个工作流程简单来讲是请求经过网关,若是匹配网关的某个路由规则,则经过一系列的断言和Filter去请求对应的服务,服务应答之后再返回给网关,网关将对应的服务应答内容返回给请求。
1、新建gateway网关模块,配置服务到nacos配置中心
2、配置文件中配置即可