本文使用SpringBoot框架搭建项目,集成Phoenix,创建RESTful接口获取Hbase数据。
完整代码已放在GitHub上:phoenix-service
在上篇文章HBase创建表以及使用Phoenix操作查询Hbase中,我们已经创建好了hbase表test1:
下面我们开始创建接口获取hbase数据。
项目结构:
开发环境准备:
1.从集群拷贝以下文件:core-site.xml、hbase-site.xml、hdfs-site.xml文件放到resources文件夹下
2.在C:\Windows\System32\drivers\etc文件夹下的hosts文件中加入集群的hostname和IP
1.在pom.xml文件中加入依赖:
<dependency>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix-core</artifactId>
<version>5.0.0-HBase-2.0</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.8.4</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.73</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok