执行 敬畏 感恩
Soul-单测小结 Soul-单测小结
常用 UTProperties UTpublic final class NacosPropertiesTest extends AbstractConfigurationTest { @Test public void tes
2021-02-06
Soul-全流程分析(九) Soul-全流程分析(九)
Nacos启动配置@EnableConfigurationProperties(NacosProperties.class) public class NacosConfiguration { /** * registe
2021-01-23
Soul-全流程分析(八) Soul-全流程分析(八)
WebSocket 数据分析默认配置@Configuration @ConditionalOnProperty(name = "soul.sync.websocket.enabled", havingValue = "true", matc
2021-01-22
Soul-全流程分析(七) Soul-全流程分析(七)
ZK 数据配置启动配置public class ZookeeperDataInit implements CommandLineRunner { private final ZkClient zkClient; priv
2021-01-22
Soul-全流程分析(六) Soul-全流程分析(六)
数据同步DataChangedListenerpublic interface DataChangedListener { /** * invoke this method when AppAuth was receiv
2021-01-21
Soul-全流程分析(五) Soul-全流程分析(五)
书接上回,讲到如何根据请求 path 匹配到对应 Selector,之后我们执行对应 Plugin 的 doExecute 方法; Divide 插件解析AbstractSoulPlugin#execute@Override public
2021-01-20
Soul-全流程分析(四) Soul-全流程分析(四)
今天继续上次未完成的第二部分,话说当请求到达 WebHandler,从 handle 开始处理。 SoulWebHandlerSoulWebHandler#handle@Override public Mono<Void> handl
2021-01-18
Soul-全流程分析(三) Soul-全流程分析(三)
本节意在配置一个简单的只使用 divide 插件实现转发,进而了解整个网关全流程,管中窥豹。 使用配置启动环境接着上节环境接着说,使用本地 MySQL 环境,分别启动 Soul-bootstrap、Soul-admin 两个工程,此时我
2021-01-16
Soul-Admin项目结构(二) Soul-Admin项目结构(二)
Soul-admin 目录结构数据异步配置我们直接查看 DataSyncConfiguration 这个配置文件,我们可以看到 Soul-admin 同时支持 Http 长轮询、Nacos、Zookeeper、Websocket 四种方式进
2021-01-15
Soul-环境搭建(一) Soul-环境搭建(一)
Soul-bootStrap 网关的核心启动入口 Maven 依赖从Maven 依赖中我们可以看见,所以 Soul 网关需要的各个插件模块都尽在眼底,所有的组件模块都可以自定义配置,其中有: soul-spring-boot-start
2021-01-14