从 ClickHouse
或者其它支持 JDBC 协议的数据
中,查询出订单和订单明细数据,并提
供数据接口,方便其它使用者进行统计分析
6.1
访问路径
![](https://i-blog.csdnimg.cn/blog_migrate/d156d9d39b105921e209ee48c115c20a.png)
6.2
要求数据格式
![](https://i-blog.csdnimg.cn/blog_migrate/ca70366e75cad7cec6c6fd6f53744e4b.png)
6.3
代码结构
![](https://i-blog.csdnimg.cn/blog_migrate/a48580c6b87935f82f3dc2ec7b1d6e24.png)
6.4
代码实现
在 gmall2020-publisher 模块中完成
6.4.1 在 pom.xml 文件中添加相关依赖
![](https://i-blog.csdnimg.cn/blog_migrate/9adb47b8349845a4c45a14ecc083fd75.png)
6.4.2 在 application.properties 中添加以下配置
6.4.3 编写 Mapp 接口
6.4.4 编写 Mapper 接口对应的映射文件
一般名字和接口名称保持一致,路径放到在配置文件中对应的位置
6.4.5 在启动类上添加扫描包路径
6.4.6 编写 ClickHouseService 接口
6.4.7 编写接口实现类 ClickHouseServiceImpl
注意:0-9 小时取出后需要在前面补 0.
6.4.8 在 PublisherController 添加处理代码
![](https://i-blog.csdnimg.cn/blog_migrate/8857018365e3ba87480bd9ab19e1a04a.png)
6.4.9 启动 SpringBoot 测试
6.4.10 启动 dw-chart 进行图形化访问