项目简介
本项目是一个基于TypeScript、Vue和Spring Boot的学校书籍阅读系统示例,开发者可借此体验TypeScript在实际项目中的应用,学习整合Vue和Spring Boot框架构建完整Web应用。
项目的主要特性和功能
- 用户登录:支持管理员和学生两种角色登录。
- 用户角色区分:管理员和学生有不同权限。
- 用户管理:管理员可后台手动增加用户;学生可页面新增,且可被作废,作废后无法登录。
- 书籍管理:管理员可新增和查看书籍,学生仅能查看。
- 菜单权限控制:根据用户角色控制菜单显示与访问权限。
- 跨域配置:Spring Boot项目配置了跨域支持。
- 数据库结构及数据脚本:提供相关数据库结构和数据脚本。
安装使用步骤
1. 环境准备
确保安装以下环境: - Node.js(推荐最新稳定版) - Java 8 或更高版本 - Maven - MySQL 或其他支持的数据库
2. 前端项目配置
- 进入前端项目目录:
bash cd path/to/your/project/frontend
- 安装依赖:
bash npm install
- 启动前端项目:
bash npm run serve
3. 后端项目配置
- 进入后端项目目录:
bash cd path/to/your/project/backend
- 配置数据库连接:修改
application.properties
文件中的数据库连接信息,确保与数据库配置一致。 - 编译并运行后端项目:
bash mvn clean install mvn spring-boot:run
4. 访问项目
- 打开浏览器,访问前端项目地址(默认是
http://localhost:8080
)。 - 根据提示进行用户登录和操作。
5. 数据库初始化
- 使用项目中提供的数据库脚本初始化数据库结构。
- 导入初始数据(如果有提供)。
完成以上步骤,即可成功运行并使用该学校书籍阅读系统示例项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】