通过切换Service实现类来切换看板数据来源

最近做BI看板的时候遇到个需求,就是有时候需要切换看板所展示的数据(懂的都懂),但每次都手动改数据库视图后面再改回来比较麻烦,于是需要做一个快速切换公司内部看的真实数据模式和给客户看的演示模式的功能。

每个看板数据接口都加个参数侵入性太大肯定不行,通过配置来切换也比较麻烦,最后想到了大多数情况下都是一个接口对一个实现类的Service层。只需要根据配置的变动改变实现类,就能很轻松地实现数据来源切换。

有了想法之后,就和豆包讨论方案接着实施了,最后可以实现只需要加注解和新的Service实现类就能为看板添加新的数据来源的效果,还可以通过修改Nacos管理的配置来动态更新。

阅读更多