基于springboot的ShardingSphere5.0.0的⾃定义影⼦库的实现(四⼗七)在上个章节我们讲解了三种影⼦库的实现,那么在本章我们将为⼤家讲解如何实现⼀个⾃定义的影⼦库算法的实现。
在上个章节中我们为⼤家讲解了基于⾏的正则影⼦库、值匹配影⼦库和基于标记的影⼦库算法的实现,但是我们在实现基于⾏的值匹配的时候发现如果我们的配置的值如果是字符串或者数字,⽽我们的实体中的字段是Long类型的话会导致⽆法路由到我们的影⼦库。
1、影⼦库源码阅读
ShardingSphere是基于SPI来实现各种可插拔的架构的,那么我们的影⼦库也是基于SPI的来进⾏扩展的,因此我们可以通过阅读官⽅的影⼦库的实现来实现我们⾃⼰的影⼦库算法,具体的⼏个影⼦库的实现在上个章节我们已经介绍了,那么本章我们就来寻我们的影⼦库的SPI的注⼊,按照官⽅的标准写法正常SPI的配置都是在当前⼯程的META-INF/service⽬录底下,我们这时候可以通过查
springboot推荐算法org.apache.shardingsphere:shardingsphere-shadow-core:5.0.0这个包,我们会查到我们的SPI注⼊的配置⽂件,如下所⽰:
2、实现⾃定义的影⼦库算法
通过第⼀⼩节我们已经到了影⼦库的SPI的注⼊,那么这个⼩节我们将实现⼀个⾃定义的影⼦库算法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论