已在 book/book-admin 目录下创建完整的后台管理系统,包括前后端代码。
book/
├── src/main/java/com/yu/book/admin/ # 后端代码(已存在)
│ ├── controller/ # 控制器
│ ├── service/ # 服务层
│ ├── dto/ # DTO
│ ├── vo/ # VO
│ ├── interceptor/ # 拦截器
│ └── config/ # 配置类
├── src/main/resources/
│ ├── db/admin_schema.sql # 数据库脚本(已存在)
│ └── mapper/ # Mapper XML(已存在)
└── book-admin/ # 前端项目(新建)
├── src/main/resources/static/ # 静态资源
│ ├── pages/
│ │ ├── login.html # 登录页面
│ │ ├── books.html # 书籍管理页面
│ │ └── test-connection.html # 连接测试页面
│ └── utils/
│ └── api.js # API接口文件
├── package.json # npm配置文件
├── .gitignore # Git忽略文件
└── README.md # 说明文档
mysql -u root -p books_db < book/src/main/resources/db/admin_schema.sql
cd book
mvn spring-boot:run
cd book-admin
npm install # 首次使用需要安装依赖
npm run dev # 启动开发服务器
http://localhost:8000/pages/login.htmlhttp://localhost:8000/pages/books.htmladminadmin123POST /api/admin/login - 管理员登录GET /api/admin/book/list - 分页查询书籍GET /api/admin/book/{id} - 根据ID查询书籍POST /api/admin/book - 创建书籍PUT /api/admin/book/{id} - 更新书籍DELETE /api/admin/book/{id} - 删除书籍DELETE /api/admin/book/batch - 批量删除书籍PUT /api/admin/book/{id}/publish - 上架书籍PUT /api/admin/book/{id}/unpublish - 下架书籍PUT /api/admin/book/batch/publish - 批量上架书籍PUT /api/admin/book/batch/unpublish - 批量下架书籍book-admin/README.md - 功能说明和API文档book-admin/启动指南.md - 详细启动步骤book-admin/使用说明.md - 使用说明book-admin/快速启动.md - 快速启动指南book-admin/完整功能说明.md - 完整功能说明book-admin/项目结构说明.md - 项目结构说明book-admin/实现总结.md - 实现总结所有功能已完成,可以开始使用!
查看 book-admin/README.md 或 book-admin/启动指南.md 获取详细的使用说明。