项目简介
本项目是全景互动直播后端项目,依托Spring Boot等多种技术框架搭建,为全景控制编辑端、观看端等提供接口支持。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、密码修改及信息查询更新。
- 角色管理:可创建、修改、删除角色,管理角色与菜单的关联。
- 菜单管理:能进行菜单的创建、修改、删除以及菜单与角色的关联操作。
- 配置管理:对系统配置信息进行增删改查,并实现缓存同步。
- 日志管理:记录系统操作日志,包含操作时间、操作人、操作内容等信息。
- 验证码功能:生成与验证验证码,用于用户登录验证。
- 认证授权:支持OAuth 2.0认证,进行用户令牌验证与授权。
- 多数据源切换:实现主从数据库切换、读写分离与负载均衡。
安装使用步骤
- 确保已安装Java开发环境,配置好数据库(如MySQL)及Redis服务。
- 假设用户已下载项目源码文件,使用IDEA打开项目,并安装lombok插件,避免提示找不到entity的get set方法。
- 修改
application-dev.yml
中数据库相关配置,若没有可用数据库,需自行部署mysql,并执行db
目录中的mysql.sql
语句创建相关数据表。 - 执行
XRLiveApplication.java
启动项目。
相关资源与路径
- Swagger文档路径:http://localhost:8080/renren-fast/swagger/index.html
- Swagger注解路径:http://localhost:8080/renren-fast/swagger-ui.html
注意事项
- 项目依赖数据库、Redis等外部服务,需确保这些服务正常运行。
- 修改数据库配置时,要填写正确的数据库连接信息。
- 进行代码修改或新增功能时,需遵循项目的编码规范和命名规范。
- 测试或部署前,备份项目相关配置和数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】