项目简介
本项目是基于Spring Boot框架和百度AI人脸识别技术开发的登录系统。借助人脸识别技术达成用户登录与注册功能,支持管理员配置用户 - 角色 - 资源的权限关系,还能汇总展示人脸采集信息,涵盖年龄分布图、性别比例图、脸型比例图和颜值曲线图。
项目的主要特性和功能
- 人脸识别登录与注册:利用人脸识别技术实现登录和注册,保障身份验证的准确与安全。
- 权限管理:管理员可自由配置用户 - 角色 - 资源的权限关系,实现精细的权限控制。
- 人脸信息汇总展示:提供年龄分布图、性别比例图、脸型比例图和颜值曲线图,便于了解人脸数据分布。
- API文档生成:通过Swagger配置自动生成API文档,方便开发者调试接口和查阅文档。
- 全局异常处理:运用AOP技术实现全局异常处理,确保异常时返回友好错误信息。
- JWT验证:使用JWT进行用户身份验证,保证请求合法有效。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)
- 已安装Maven构建工具
- 已下载本项目的源码文件
步骤
- 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
- 配置数据库:在
application.properties
文件中配置数据库连接信息。 - 配置百度AI:在
FaceDetectionRegisterConstrant.java
文件中配置百度AI的API Key和Secret Key。 - 运行项目:在项目根目录下运行以下命令启动项目:
bash mvn spring-boot:run
- 访问系统:打开浏览器,访问
http://localhost:8080
,进入系统。 - API文档:访问
http://localhost:8080/swagger-ui.html
,查看和调试API接口。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】