application.properties 中的空格重要: 修改了后端代码后,必须重启后端服务!
停止当前后端服务
Ctrl+C重新启动后端服务
cd book
mvn spring-boot:run
或者在IDE中:
BookApplication.java等待启动完成
看到类似日志说明启动成功:
Tomcat started on port(s): 8001 (http)
Started BookApplication in X.XXX seconds
cd book/book-admin
npm run dev
前端服务会在 http://localhost:8002 启动
访问测试页面(推荐):
http://localhost:8002/pages/test-backend.html
点击所有测试按钮,查看详细结果
访问登录页面:
http://localhost:8002/pages/login.html
使用管理员账号登录:
adminadmin123在浏览器中访问:
http://localhost:8001/api/admin/login
期望结果:
405 Method Not Allowed - ✅ 后端服务正在运行(这是正常的,因为这是GET请求)F12 打开开发者工具http://localhost:8001/api/admin/loginPOST200 或 405确保数据库中有管理员账号:
SELECT * FROM users WHERE username = 'admin' AND role = 'admin';
如果不存在,需要创建:
INSERT INTO users (username, nickname, password, role, status)
VALUES ('admin', '管理员', '0192023a7bbd73250516f069df18b500', 'admin', 1);
查看后端启动日志,确认:
原因: 后端服务未启动或端口错误
解决:
原因: 请求方法不正确
解决:
原因: 跨域配置问题
解决:
原因: 数据库中没有管理员账号或密码错误
解决:
0192023a7b)完成以上步骤后,应该能够:
请提供以下信息: