soul网关学习三之运行springcloud示例代码

springCloud接入soul网关官方示例代码

启动eureka

因为 springcloud需要连接注册中心,soul示例中使用的是 eureka,也可以使用nacos等。本文使用的是 eureka
启动 soul-example-eureka 下的 EurekaServerApplication
在这里插入图片描述

启动 sou-admin,

启动后开启 springCloud插件
在这里插入图片描述

启动 soul-bootstrap

需要使用 springCloud 插件,需要引用 springCloud 相关的jar包,
官方示例中已经引用,如果注释的话需要打开
在这里插入图片描述
spring-cloud 使用的 eureka,同样需要引用相关jar
在这里插入图片描述
添加 eureka 配置
在这里插入图片描述

启动 soul-example-springcloud

即启动真实服务的地址
启动后可以观察 eureka 界面,发现 soul-bootstrap 和 soul-example-springcloud 的服务都注册上了
在这里插入图片描述
在 soul-admin界面可以看到 springcloud 的接口已经注册
在这里插入图片描述

测试

访问 soul
http://localhost:9195/springcloud/test/findByUserId?userId=2
发现成功通过soul转发到 springcloud上
在这里插入图片描述

问题

搭建过程中几次都未成功,像是springcloud的接口没有注册到soul上,但是重启几次项目就好了,不知道为什么。以后有时间了在看看soul注册服务的原理再说明吧。

参考官方文档 https://github.com/dromara/website/blob/main/docs/zh-cn/soul/plugin-springcloud.md


版权声明:本文为Bo_java原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。