books_db 已创建# 在book项目根目录执行
mysql -u root -p books_db < src/main/resources/db/admin_schema.sql
-- 连接到MySQL
mysql -u root -p books_db
-- 查看管理员账号
SELECT id, username, nickname, role, status FROM users WHERE username = 'admin';
期望结果:
username = 'admin'role = 'admin'status = 1# 在book项目根目录执行
mvn spring-boot:run
BookApplication.java 文件查看启动日志:
Started BookApplication 日志Tomcat started on port(s): 8081 日志测试服务:
http://localhost:8081/api/admin/login# 进入book-admin目录
cd book-admin
# 安装依赖
npm install
# 使用npm启动(推荐)
npm run dev
# 或者使用
npm start
功能:
访问地址:
http://localhost:8000/pages/login.htmladminadmin123登录成功后,会自动跳转到书籍管理页面(books.html)
错误信息: 端口被占用、数据库连接失败等
解决方法:
application.properties)books_db 是否存在错误信息: "Failed to fetch"、"无法连接到后端服务"
解决方法:
utils/api.js)http://localhost:8081/api/admin/login 测试错误信息: "用户名或密码错误"、"您不是管理员"
解决方法:
admin1(启用)错误信息: 网络错误、权限错误等
解决方法:
使用国内镜像源:
npm config set registry https://registry.npmmirror.com
npm install
清除缓存:
npm cache clean --force
npm install
错误信息: Port 8000 is already in use
解决方法:
package.json,修改端口号# 终端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 # 启动开发服务器
books_db 已创建admin_schema.sql 脚本npm run dev 启动前端服务器如果遇到问题,请: