该架构是网关通过概括直接调用Dubbo服务。与Web控制器不同,使用Spring MVC模块实现参数注释验证。但是不必担心Dubbo也考虑了这一点。基于SPI机制,验证缩写器提供验证缩写器
然后,让我们看看他是如何实现的。
您可能必须询问什么是Dubbo Spi,嗯...简而言之,它将在通过文件配置对应于类路径的配置后,在类中执行Invoke函数。可以知道实现这些实现的原理在Dubbo的ExtensionLoader上查看源代码。
Springboot项目建议使用
手动依赖
将配置添加到应用程序。
检测结果
好吧,这似乎是有效的,但这仍然与我们的实际项目有点远。
返回到以前的SPI文件
异常源代码分析
项目结构描述
文件定义(Dubbo SPI需要严格遵循如下和文件名)
文档内容
业务中的DTO对象将用于添加或更新。新添加时没有主密钥ID。更新时需要主密钥ID。
然后我们需要介绍分组的概念
在API模块中定义两组
完成后,我们将共同努力,为真实操作拍照,让我们看一下实际操作。
感谢您看到这一点,Xuehai继续战斗!
原始:https://juejin.cn/post/7103433016503959583