可选择以 Docker 形式运行
cd ./docker_mysql
docker compose up
或直接在宿主机运行,并修改 application.properties
的地址和用户
从 start.spring.io 中选择合适版本和以下依赖:
- Spring Boot DevTools
- Spring Web
- MySQL Driver
- Spring Data JPA
- Spring Security
- Spring Web 提供 Rest 请求支持
- Spring Security 提供用户认证、权限管理
- 连接 MySQL 数据库进行读写
- 端口为 8080
参考:API 文档
针对本项目使用 Vue 搭建了一个前端测试页面,仓库地址:frontend-vue
测试运行(5173 端口):
npm run dev -- --host
- 更详细的错误提示
- 更精确的 CORS filter
- 加入 Remember Me 支持
- 加入 Spring Security JWT 支持
- 登出功能
- 为不同用户分配不同 role
- 前端登录后返回上一界面