# 在 book 项目根目录执行
cd book
mvn spring-boot:run
等待看到:
Started BookApplication
Tomcat started on port(s): 8081
# 打开新的终端窗口,进入 book-admin 目录
cd book-admin
# 首次使用需要安装依赖
npm install
# 启动前端开发服务器(自动打开浏览器)
npm run dev
访问:http://localhost:8000/pages/login.html
默认管理员账号:
adminadmin123确保MySQL服务已启动,并且数据库 books_db 已创建。
如果还没有创建管理员账号,执行:
# 在 book 项目根目录执行
mysql -u root -p books_db < src/main/resources/db/admin_schema.sql
访问:http://localhost:8081/api/admin/login
如果能看到响应(即使是错误响应),说明后端服务已启动。
访问:http://localhost:8000/pages/login.html
如果能看到登录页面,说明前端服务已启动。
# 终端1:启动后端服务
cd book
mvn spring-boot:run
# 终端2:启动前端服务
cd book-admin
npm install # 首次使用
npm run dev
# 终端1:启动后端服务
cd book
mvn spring-boot:run
# 终端2:启动前端服务
cd book-admin
npm install # 首次使用
npm run dev
# 终端1:启动后端服务
cd book
mvn spring-boot:run
# 终端2:启动前端服务
cd book-admin
npm install # 首次使用
npm run dev
错误: 端口8081被占用
解决:
application.properties 中的端口号错误: npm: command not found
解决:
node -vnpm -v错误: "Failed to fetch"
解决:
utils/api.js)错误: "用户名或密码错误"
解决:
admin错误: 网络错误
解决:
# 使用国内镜像源
npm config set registry https://registry.npmmirror.com
npm install
books_db 已创建README.md - 完整功能说明启动指南.md - 详细启动步骤使用说明.md - 使用说明http://localhost:8000/pages/login.htmlhttp://localhost:8000/pages/books.html(需要登录)http://localhost:8081/api/admin/login