本博客源码可在Gitee上下载。

书接上回,参照上一篇"移植"Eureka的套路,将gateway工程"移植"到模块中

移植方式跟eureka一样,这里不过多赘述,注意这几步就好:

1.build.gradle

2.application.yml

3.GatewayApplication: 入口类的名称规则为模块名(ArtifactId)+Application,由于我移植时模块名与原工程名不同,所以做了改动。

4.其他代码拷贝到对应位置

5.注意相关的文件一定要放到gateway模块下,而不是工程根目录下的src和build.gradle。因为idea总是自动生成根目录下的src,所以删掉也没用,还是会自动生成,在新建模块的时候非常容易放错,一定要注意!!

Spring Cloud 5.2: 将多工程整合成多模块工程-gateway_gradle

分别运行eureka和gateway两个模块,在eureka主页面能看到已经注册的GATEWAY-SERVICE application.

Spring Cloud 5.2: 将多工程整合成多模块工程-gateway_spring cloud_02