初学完 boot,有推荐的合适项目吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Poluk
V2EX    程序员

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

  •  
  •   Poluk 2023-01-05 17:13:19 +08:00 1908 次点击
    这是一个创建于 1013 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    直接上手的可以看看 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
        5
    impanghu  
       2023-01-09 21:03:43 +08:00
    若依
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5457 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 07:58 PVG 15:58 LAX 00:58 JFK 03:58
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86