V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Poluk
V2EX  ›  程序员

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

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

    在校大学生一位,最近刚学完了 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   ·   实用小工具   ·   2705 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:24 · PVG 23:24 · LAX 07:24 · JFK 10:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.