其实一开始的时候呢,可以当做是另一个项目来看.
后端的搭建, 可以这么理解:
- 最初目标是使用 Spring Security 来搭建一个用户登录(不涉及数据库,使用内存用户的方式).
- 在用户登录完成后, 再来将数据库和用户关联起来.
- 然后就是角色以及菜单的数据结构.
- 然后就是用户和角色的关联.
- 前后端联调.
- 1. 创建前后端项目. 视频地址: https://www.bilibili.com/video/BV1Bp4y1s7xQ/
- 2. 前端项目的结构.以及创建页面. 视频地址: https://www.bilibili.com/video/BV1Xv4y1Z72e/
- 3. 创建列表页面, 然后编写测试用例. 视频地址: https://www.bilibili.com/video/BV19K4y1W7Gs/
- 4. 开发思路及规划. 视频地址: https://www.bilibili.com/video/BV1wz4y1D7dK/
- 5. 角色界面的新建,编辑,删除. 视频地址: https://www.bilibili.com/video/BV1Yv4y1o78w/
- 6. 角色界面的 E2E 测试,优化,以及增加国际化的代码. 视频地址: https://www.bilibili.com/video/BV1ZV411q7k3/
- 7. 菜单界面的 CRUD. 视频地址: https://www.bilibili.com/video/BV1F5411K7Jb/
- 8. 菜单界面的 E2E 测试,优化. 视频地址: https://www.bilibili.com/video/BV1GZ4y1P7tF/
- 9. 整体菜单与菜单数据的联动,补充之前菜单的国际化的缺失部分. 视频地址: https://www.bilibili.com/video/BV1Sv411h7FS/
- 10. 用户界面的 CRUD. 视频地址: https://www.bilibili.com/video/bv1oi4y1N7X2
- 11. 用户界面的 E2E 测试,优化. 视频地址: https://www.bilibili.com/video/bv1Ry4y177db
- 12. 给角色分配菜单. 视频地址: https://www.bilibili.com/video/BV1bZ4y1w7Sb/
- 13. 给用户分配角色. 视频地址: https://www.bilibili.com/video/BV11h411Q7Bj/
- 14. 分配菜单的 E2E 测试. 视频地址: https://www.bilibili.com/video/BV1Qi4y1P7pZ/
- 15. 阶段性总结及规划. 视频地址: https://www.bilibili.com/video/BV1a5411A7TF/
- 16. 内存用户登录. 视频地址: https://www.bilibili.com/video/BV1Ui4y1A7NK/
- 17. 使用数据库的方式管理用户 . 视频地址: https://www.bilibili.com/video/BV1aU4y1t7XA/
- 18. 校验及测试 . 视频地址: https://www.bilibili.com/video/BV1ZB4y1F7wy/
- 19. Swagger配置 . 视频地址: https://www.bilibili.com/video/bv17h411a7oM
19. Swagger配置. bv17h411a7oM
18. 校验及测试. BV1ZB4y1F7wy
17. 使用数据库的方式管理用户. BV1aU4y1t7XA
16. 内存用户登录. BV1Ui4y1A7NK
15. 阶段性总结及规划. BV1a5411A7TF
14. 分配菜单的 E2E 测试. BV1Qi4y1P7pZ
13. 分配菜单E2E. BV11h411Q7Bj
12. 给角色分配菜单. BV1bZ4y1w7Sb
11. 用户 E2E. bv1Ry4y177db
10. 用户界面 CRUD. bv1oi4y1N7X2
9. 菜单联动. BV1Sv411h7FS
8. 菜单 E2E. BV1GZ4y1P7tF
7. 菜单 CRUD. BV1F5411K7Jb
6. 角色界面 E2E. BV1ZV411q7k3
5. 角色界面 CRUD . BV1Yv4y1o78w
4. 开发思路及规划. BV1wz4y1D7dK
3. 角色界面 CRUD . BV19K4y1W7Gs