littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Spring Boot和HBase的设备信息管理系统

项目简介

本项目是基于Spring Boot框架与HBase数据库构建的设备信息管理系统。借助Spring Boot高效的开发环境以及HBase高性能的分布式存储能力,达成了设备信息的快速存储、查询与更新。该系统主要用于管理设备详细信息,涵盖设备型号、芯片、MAC地址等,同时提供RESTful API接口供外部系统调用。

项目的主要特性和功能

  1. HBase环境搭建:利用Docker能快速搭建HBase环境,Spring Boot应用可连接HBase开展数据操作。
  2. 设备信息管理:具备设备信息的增删改查(CRUD)功能,支持通过RESTful API接口操作。
  3. 数据模型灵活:HBase灵活的数据模型让设备信息的存储与查询更高效便捷。
  4. 分布式存储:运用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】