启动网关核心工程soul-bootstrap ,直接执行 SoulBootstrapApplication ,启动前首先要配置好配置文件,相关配置代码片段如下
soul :
sync:
websocket :
urls: ws://localhost:9095/websocket
复制代码
soul.sync.websocket 的意义是建立跟localhost:9095(soul-admin 工程地址)建立websocket链接。建立连接后,soul-admin 会把所有配置信息push 给 soul-bootstrap ,soul-admin配置有更新也会增量同步到soul-bootstrap。至此,soul网关启动完成
为了验证网关是否跑通,启动测试服务demo 注册到网关,测试请求通过网关是否可以访问demo。我们选取soul提供到测试工程 soul-test-http 工程。
启动soul-test-http ,需要先在pom.xml引入如下依赖包,并且需要配置连接soul-admin,如下
org.dromara
soul-spring-boot-starter-client-springmvc
${soul.version}
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-webflux
复制代码
soul:
http:
adminUrl: http://localhost:9095
port: 8187
contextPath: /http
appName: http
full: false
复制代码
adminUrl 为soul-admin 访问地址
port 本应用启动端口
contextPath 注册到网关的本应用根路径,如上配置,通过网关访问本应用接口可以通过地址 http://localhost:919 5/http/test/**
appName 应用名称
总结
基本的使用还是比较简单的,因为soul各模块工程都基于springboot开发,启动soul-admin、soul-bootstrap,网关就启动了。这一章就到这里了,后面章节会对soul各部分和使用进行深入剖析,敬请关注。