# yizhi-demo **Repository Path**: newborne/yizhi-demo ## Basic Information - **Project Name**: yizhi-demo - **Description**: 1️⃣(轻量化智能推荐框架)智能推荐系统 yizhi-demo - 基于 SpringBoot 的智能推荐解决方案,整合 MySQL、MongoDB、Spark、Redis 和 Neo4j,提供高效、灵活的推荐服务。 🚀 技术亮点:SpringBoot 快速开发,Spark 实现智能推荐,Redis 提供高性能缓存,Neo4j 构建知识图谱。 🔍 功能全面:支持多数据库存储、个性化推荐、数据缓 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 18 - **Forks**: 5 - **Created**: 2021-07-22 - **Last Updated**: 2025-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > 基于SpringBoot的智能推荐Demo(入门到实战仅需一篇教程) > # 智能推荐系统 yizhi-demo 一个基于 SpringBoot 的智能推荐系统,整合了多种技术栈,包括 MySQL、MongoDB、Spark、Redis 和 Neo4j,提供从数据存储、处理到推荐的完整解决方案。 ## 技术栈 - SpringBoot - MySQL - MongoDB - Spark - Redis - Neo4j - Swagger ## 功能特点 - **多数据库支持**:支持 MySQL、MongoDB 和 Neo4j,满足不同场景下的数据存储需求。 - **智能推荐**:基于 Spark 的机器学习库 MLlib,实现协同过滤算法,提供个性化推荐。 - **高性能缓存**:使用 Redis 提供高性能的缓存服务,提升系统响应速度。 - **知识图谱**:通过 Neo4j 构建知识图谱,展示数据间的关系。 - **接口文档**:集成 Swagger,自动生成接口文档,方便调试和集成。 ## 项目结构 ``` yizhi-demo/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ ├── com/ │ │ │ │ ├── controller/ # 控制器层 │ │ │ │ ├── service/ # 服务层接口 │ │ │ │ ├── service/impl/ # 服务层实现 │ │ │ │ ├── repository/ # 数据访问层 │ │ │ │ ├── entity/ # 实体类 │ │ │ │ ├── config/ # 配置类 │ │ │ │ └── utils/ # 工具类 │ │ └── resources/ │ │ ├── application.properties # 应用配置 │ │ └── static/ # 静态资源 └── pom.xml # 项目依赖配置 ``` ## 快速开始 ### 环境准备 1. **Docker**:用于部署各种服务(MySQL、MongoDB、Redis、Neo4j) 2. **IntelliJ IDEA**:推荐使用 IntelliJ IDEA 进行开发 3. **Java JDK 8+**:确保已安装 Java 开发环境 ### 启动项目 1. **克隆项目** ```bash git clone https://github.com/newborne/yizhi-demo.git ``` 2. **配置数据库** - 使用 Docker 部署 MySQL、MongoDB、Redis 和 Neo4j - 修改 `application.properties` 文件中的数据库连接信息 3. **构建项目** ```bash mvn clean install ``` 4. **运行项目** ```bash mvn spring-boot:run ``` 5. **访问接口文档** ``` http://localhost:8080/swagger-ui.html ``` ## 贡献指南 欢迎贡献代码和建议!请参考 [CONTRIBUTING.md](CONTRIBUTING.md) 了解如何参与项目。 ## 联系方式 - **邮箱**: - **GitHub**: ## 标签 ``` # 智能推荐 #SpringBoot #MySQL #MongoDB #Spark #Redis #Neo4j #Swagger #Java #微服务 ```