初学完 boot,有推荐的合适项目吗?

2023-01-05 17:13:19 +08:00
 Poluk

在校大学生一位,最近刚学完了 boot 相关的知识内容,源码暂时放下了(想先学会用)

我在 bilibili 搜到的机构化有点严重甚至有的不全,而且大多数是 vue+boot 一起的,vue 我还没接触过。

v 友们有没有合适的中小项目练练手什么的?大概就是毕设水平那种就好,视频和文档都可以,非常感谢!!!

1449 次点击
所在节点    程序员
5 条回复
ychenenen
2023-01-05 17:16:26 +08:00
github 上有很多 springboot 的项目,可以找一个尝试运行起来,然后学习下代码结构啥的。
yimiaoxiehou
2023-01-05 17:45:06 +08:00
Poluk
2023-01-05 18:06:14 +08:00
@ychenenen 有的代码结构直接让我看感觉并不是很能看懂。跟着写可能对 boot 相关知识有个更好的巩固?
samnya
2023-01-07 10:57:03 +08:00
写带用户端和后台的项目。比如做个学校查询课程表、显示成绩的项目,或者做你喜欢玩的游戏的一些查询工具之类的。

直接上手的可以看看 Spring 的 Guides 系列,基本上就是十几分钟能完成的一个功能。https://spring.io/guides#getting-started-guides

可以先学学 Spring Boot 怎么返回动态 html ,怎么获取请求的参数,显示在你的页面上。
https://spring.io/guides/gs/serving-web-content/

然后可以学习一下 Spring Jpa 怎么连接数据库,做一些简单的增删查改页面出来。

能和数据库交互之后,就把增删查改做成 RestAPI ,返回 JSON 的数据。找个会前端的同学跟你试着对接一下,或者自己学 Vue Angular 玩玩。

到这步你应该就有登录、权限的需求了,可以加入 Spring Security 到项目里,试着用它自带的登录。然后研究一下怎么把它的登录改写成 RestAPI 的,从 cookie 改成 JWT Token 。

上面的都弄完应该已经是比较完整项目了,按照你比较感兴趣的功能,后续应该就是调用外部的 API (RestTemplate 或者 WebClient ),解析 HTML (jsoup),非关系型数据库 (redis 、mongodb),定时任务,消息队列。

做到哪个功能觉得不懂的,网上都会有现成的解决方法。
impanghu
2023-01-09 21:03:43 +08:00
若依

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/906798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX