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

大家有什么开源 springboot 项目推荐学习下

  •  
  •   eggroll · 2023-03-08 21:55:41 +08:00 · 3845 次点击
    这是一个创建于 409 天前的主题,其中的信息可能已经有所发展或是发生改变。

    正在上手 springboot ,大佬们有好的开源项目推荐吗,最好是每个 commit 清晰,可以跟着 commit 一步步体验整个项目开发过程那种

    14 条回复    2023-03-10 14:02:33 +08:00
    Bingchunmoli
        1
    Bingchunmoli  
       2023-03-09 00:32:29 +08:00 via Android
    ruoyi ?
    cnsdytedison
        2
    cnsdytedison  
       2023-03-09 00:44:28 +08:00 via Android
    你这个提问方式不错,留个书签
    ProProPro
        3
    ProProPro  
       2023-03-09 09:11:47 +08:00
    renren ?
    RedBeanIce
        4
    RedBeanIce  
       2023-03-09 09:38:35 +08:00
    你学习开源项目的目的是什么。。。。
    1 ,有的人是为了学习代码结构
    2 ,有的人是为了学习中间件的使用
    3 ,有的人。。。。。。。。

    请针对性的学习,,针对性的提问
    eggroll
        5
    eggroll  
    OP
       2023-03-09 11:20:53 +08:00
    @RedBeanIce
    1 ,2 应该是对一定基础人群。
    如正文所讲,正在上手算是新手阶段,希望是一个业务场景覆盖面比较全的项目。
    RedBeanIce
        6
    RedBeanIce  
       2023-03-09 13:34:54 +08:00
    @eggroll
    我看漏了两个字,上手。,我的问题。
    我再看了一边正文,正文有一段,能够跟着 commit ,体验项目开发。

    现在很多的开源后台管理项目,或者非后台管理的全栈项目。
    其实都是 springboot 整合 mybatis ,或者整合 mybayisplus ,进行数据的 crud ,增删改查。
    或者整合了 redis ,进行缓存的 crud 。
    再使用的就是 spring 的定时任务,jdk 与 spring 的多线程,spring 与 mybatis 的事务问题,等等。

    我的个人理解是,体验项目的开发过程,其实很多东西看一次就懂了。
    例如,spring 整合 mybatis ,进行 crud ,看一遍基本上就懂了,不需要看第二次。
    或者其他的

    我的建议是,先一个个的去了解 spring 与单个功能组件的联系,看官方文档也好,百度也好,视频也好。
    1 ,先熟悉 springboot 的发起请求
    2 ,springboot 与 mybatis 的整合,可以尝试写一些 sql 进行 crud 。
    3 ,


    写不下去了。我不知道怎么建议。。。感觉要学习的东西太多了。

    扔个项目,自己写的,,采用分支的方式学习每一个 spring 功能。。有问题可以谷歌邮箱给我发送邮件,获取微信或者 qq 等。
    1 ,https://github.com/WarriorFromLongAgo/xue-gao-write-and-use
    bigbigpeng3
        7
    bigbigpeng3  
       2023-03-09 15:49:11 +08:00
    @Bingchunmoli 有人用这个框架搭建过线上的项目,好用吗?坑不坑?我最近在看这个项目,它代码开源。但是视频教程是要加入星球 200rmb 的。有了解的朋友可以讲下,感谢🙏
    bigbigpeng3
        8
    bigbigpeng3  
       2023-03-09 15:54:59 +08:00
    V2 上搜索了一下,有人用过 ruoyi ,大部分是用来快速开发,外包用得多。我也试试看看。写个业务,不深入原理。
    buruliu
        9
    buruliu  
       2023-03-09 16:58:38 +08:00
    @bigbigpeng3 不需要看视频。fork 到自己仓,检出,根据文档,把项目跑起来,参照原有功能写几个增删改查。想了解更多一些的,就再去看看文档。把文档过一遍。好不好用说不好,用来练手学习还可以了。
    Bingchunmoli
        10
    Bingchunmoli  
       2023-03-09 22:02:16 +08:00 via Android
    @bigbigpeng3 坑少,至少源码都被我翻了好多遍了,视频教程没必要,因为这个再看不懂,spring boot 就要从头学习了。写的不复杂,有的封装稍微有些过,但是瑕不掩瑜特别适合新手看
    Thecosy
        11
    Thecosy  
       2023-03-10 00:03:42 +08:00
    我做的这个很简单的项目 https://github.com/Thecosy/IceCMS
    bigbigpeng3
        12
    bigbigpeng3  
       2023-03-10 10:06:23 +08:00
    @buruliu @Bingchunmoli 感谢感谢,之前不是做后端的,有点顾虑自己能不能搞定。现在顾虑被你们打消了。。。冲!
    Mr2020
        13
    Mr2020  
       2023-03-10 11:26:44 +08:00
    🎉推荐一个超棒的开源商城项目:有来商城官网!这个项目使用了主流技术栈,包括 Spring Cloud & Alibaba 、vue3 、uni-app 、k8s 等等。而且,它是全栈开源的,没有过度自定义封装逻辑,方便学习理解和二次开发。最重要的是,这个项目支持极速启动模式,只需要一分钟就可以启动完成,快速上手微服务。如果你正在寻找一个优秀的开源商城项目,不妨试试有来商城官网( https://www.youlai.tech/)!记得 star 一下哦~
    Bingchunmoli
        14
    Bingchunmoli  
       2023-03-10 14:02:33 +08:00 via Android
    @bigbigpeng3 兴趣开发学的最快,有基础可以看看 github.com/bingchunmoli/moliapi 虽然写的不好,但是做的自己想做的接口,也都是不复杂的 作入门应该还可以
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2804 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:39 · PVG 22:39 · LAX 07:39 · JFK 10:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.