项目简介
本项目是基于Spring Boot框架与HBase数据库构建的设备信息管理系统。借助Spring Boot高效的开发环境以及HBase高性能的分布式存储能力,达成了设备信息的快速存储、查询与更新。该系统主要用于管理设备详细信息,涵盖设备型号、芯片、MAC地址等,同时提供RESTful API接口供外部系统调用。
项目的主要特性和功能
- HBase环境搭建:利用Docker能快速搭建HBase环境,Spring Boot应用可连接HBase开展数据操作。
- 设备信息管理:具备设备信息的增删改查(CRUD)功能,支持通过RESTful API接口操作。
- 数据模型灵活:HBase灵活的数据模型让设备信息的存储与查询更高效便捷。
- 分布式存储:运用HBase的分布式存储特性,保障数据的高可用性与可扩展性。
安装使用步骤
1. 环境准备
- 安装Docker并拉取HBase镜像:
sh docker pull harisekhon/hbase
- 启动HBase容器:
sh docker run -d -h myhbase -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 --name hbase1.3 harisekhon/hbase
- 修改本地host文件,添加HBase容器的主机名映射:
sh vim /etc/hosts 127.0.0.1 myhbase
2. 启动Spring Boot应用
- 下载本项目的源码文件。
- 使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
- 配置项目中的HBase连接信息(如ZooKeeper地址和端口)。
- 运行
Application.java
文件,启动Spring Boot应用。
3. 使用API接口
- 保存设备信息:
sh curl -X GET 'http://localhost:9898/saveDeviceInfoToHbase?model=A55&chip=8218&mac=1ACDD123433&emmcId=00123423423423423423&barcode=A550-82123-231K-2342342&tcVersion=61023423&systemVersion=18234232'
- 查询设备信息:
sh curl -X GET 'http://localhost:9898/getDeviceInfoHbase?sid=1cac93c999391b345e96adf5ff5d0bae'
通过上述步骤,可快速搭建并使用本项目进行设备信息管理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】