7.2 创建 Spring boot 子模块来提供对外查询接口
创建项目
依赖选择
把父依赖更改成我们自己的父工程
<parent> <artifactId>gmall</artifactId> <groupId>com.atguigu.dw</groupId> <version>1.0-SNAPSHOT</version> </parent>
再在父工程
pom.xml
中添加如下配置<module>gmall-publisher</module>
添加对
gmall-common
的依赖<dependency> <groupId>com.atguigu.dw</groupId> <artifactId>gmall-common</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
- 在
gmall-common
子模块中添加 scala 专用的 Json 解析工具<!-- 转为 scala 准备的 json 解析工具 --> <!-- https://mvnrepository.com/artifact/org.json4s/json4s-jackson --> <dependency> <groupId>org.json4s</groupId> <artifactId>json4s-jackson_2.11</artifactId> <version>3.2.11</version> </dependency>
我们对外提供的两个接口
- 日活总数接口
http://hadoop201:8070/realtime-total?date=2019-05-15
日活小时明细接口
http://hadoop201:8070/realtime-hour?id=dau&&date=2019-05-15
在application.properties
添加如下配置
# 默认端口
server.port=8070
# es 路径
spring.elasticsearch.jest.uris = http://hadoop201:9200,http://hadoop202:9200,http://hadoop203:9200