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

有好用的 spring boot 脚手架开源项目吗?

  •  
  •   Cx300 · 2023-05-26 10:44:51 +08:00 · 6397 次点击
    这是一个创建于 374 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近开发了一个 spring boot starter 包 整合了一些功能,比如 mybatis-plus ,swagger ,redisson 等,想看看大家在公司用的 starter 包都是什么样子的
    52 条回复    2023-12-18 23:01:00 +08:00
    clockwork1122
        1
    clockwork1122  
       2023-05-26 11:01:53 +08:00
    ruoyi
    jeecg
    clockwork1122
        2
    clockwork1122  
       2023-05-26 11:03:22 +08:00
    自己小公司,感觉还是把精力多投入在业务和存储优化上吧
    shuangmu
        3
    shuangmu  
       2023-05-26 11:04:42 +08:00
    无脑 ruoyi
    Cx300
        4
    Cx300  
    OP
       2023-05-26 11:48:05 +08:00
    @shuangmu 哈哈哈 rouyi 代码质量太差了
    cnzjl
        5
    cnzjl  
       2023-05-26 12:23:55 +08:00
    ruoyi 吧,改吧改吧还能用,从我五年前入行用到现在
    impanghu
        6
    impanghu  
       2023-05-26 13:37:59 +08:00
    ruoyi 吧
    likeme
        7
    likeme  
       2023-05-26 13:43:17 +08:00
    ruoyi 还差?想看看有高质量代码的脚手架。
    wizzer
        8
    wizzer  
       2023-05-26 13:45:19 +08:00
    Masoud2023
        9
    Masoud2023  
       2023-05-26 13:49:34 +08:00   ❤️ 1
    我认识的几个用 ruoyi 的,几乎都是连 AOP/DI 都写不明白的人。

    mybatis-plus 倒是还好,但那东西算是部分国产开源通病,社区全靠微信 /QQ 群,issue 要多乱有多乱,缺乏有效的知识积累,所以除非有人指定要我用这个,我自己肯定不会用这个。
    GoRoad
        10
    GoRoad  
       2023-05-26 13:51:40 +08:00
    @Cx300 求推荐几个代码质量高的脚手架
    miv
        11
    miv  
       2023-05-26 13:52:53 +08:00 via Android
    一直 rouyi
    95276
        12
    95276  
       2023-05-26 13:58:04 +08:00
    没有遇到好用的,楼主可以发一下自己的吗
    zhazi
        13
    zhazi  
       2023-05-26 14:03:50 +08:00
    JHipster ,虽然我自己是不喜欢用这种技术,但是 JHipster 会在文档里对自己的行为做出解释,这一点就给个 70 分了
    sprite82
        14
    sprite82  
       2023-05-26 14:23:22 +08:00   ❤️ 3
    经常有在知乎其它论坛看到说 ruoyi 代码质量太差 ,但是就是没有几个人说差在什么地方,我对 ruoyi 不爽的点有以下几个
    1. 花括号是 C sharp 风格
    2. 喜欢自己造工具类轮子,造出来还反直觉。 比如 StringUtil 之类的来判断 object 是否 null
    3. 比较个日期还要 parse 一下,date_format(u.create_time,'%y%m%d') > date_format(#{params.endTime},'%y%m%d')

    但是这些实际上无伤大雅,另外求推荐 更高质量的同类框架
    Cx300
        15
    Cx300  
    OP
       2023-05-26 14:26:07 +08:00
    @95276 基于公司的情况 封装了一套 还不错吧
    themostlazyman
        16
    themostlazyman  
       2023-05-26 14:27:46 +08:00
    不做后台管理、权限控制类的 mybatis-plus 就够了,做的话 ruoyi (缺点不是 mybatis-plus ,可以自己改)。
    jie170601
        17
    jie170601  
       2023-05-26 14:29:44 +08:00
    在用 smart-admin
    knightdf
        18
    knightdf  
       2023-05-26 14:43:58 +08:00
    @sprite82 https://www.v2ex.com/t/900881 可以看看这个,之前在论坛看到的,基于 ruoyi 改的
    TWorldIsNButThis
        19
    TWorldIsNButThis  
       2023-05-26 14:50:24 +08:00
    @sprite82 https://www.v2ex.com/t/905432
    这个帖子里有聊一些具体的代码问题
    wjx0912
        20
    wjx0912  
       2023-05-26 14:54:09 +08:00
    ruoyi 代码质量一流,但是这种 java 系统太耗资源了,现在换 nestjs 和 golang 了
    Cx300
        21
    Cx300  
    OP
       2023-05-26 14:58:11 +08:00
    @wjx0912 golang 不耗资源吗 还没深入研究 它的优势应该在网络编程那一块吧
    sulg
        22
    sulg  
       2023-05-26 15:02:28 +08:00
    bladex
    MartinDai
        23
    MartinDai  
       2023-05-26 15:03:25 +08:00
    https://github.com/MartinDai/SpringBoot-Project
    这算脚手架吗,ruoyi 我感觉大了点吧,我理解的脚手架应该是只具备最简单的功能实现
    fridaycatye
        24
    fridaycatye  
       2023-05-26 15:07:05 +08:00
    ruoyi 是大而全,能满足日常的基本需求,不用重复造轮子,不要的可以自己删掉
    sprite82
        25
    sprite82  
       2023-05-26 15:11:01 +08:00
    morebuff
        26
    morebuff  
       2023-05-26 15:11:45 +08:00
    我初学的时候,用的 renren.io 的,renren-fast 之类的,后来项目实战,还买过他家的企业版,个人感觉在结构设计和封装上都不错,若依,pig 之类的也看过,jeecg 的话,个人感觉太臃肿了,现在已经不搞 Java 了,手上的东西都用 golang 重写了
    potatowish
        27
    potatowish  
       2023-05-26 15:12:36 +08:00 via iPhone
    没必要整 starter 包,需要什么就引入什么,大而全没必要
    zjp
        28
    zjp  
       2023-05-26 15:17:37 +08:00 via Android
    Cx300
        29
    Cx300  
    OP
       2023-05-26 15:20:32 +08:00
    @zjp
    godleon
        30
    godleon  
       2023-05-26 15:21:32 +08:00
    pigX 感觉代码还可以
    Cx300
        31
    Cx300  
    OP
       2023-05-26 15:22:05 +08:00
    @morebuff go lang 没这么卷吗 打算学习下 golang 已经装好了环境 下了一个 Goland 编辑器,对于初学者有什么学习资源推荐吗
    Cx300
        32
    Cx300  
    OP
       2023-05-26 15:23:47 +08:00
    @godleon X 是另外一个版本?
    imzhoukunqiang
        33
    imzhoukunqiang  
       2023-05-26 15:25:17 +08:00 via Android
    start.spring.io 请用官方推荐的方式,除非你不考虑升级
    yazinnnn
        34
    yazinnnn  
       2023-05-26 15:31:11 +08:00
    好家伙, 光速换赛道
    morebuff
        35
    morebuff  
       2023-05-26 15:40:39 +08:00
    @Cx300 其实都卷,程度不一样,我不用 Java 的原因主要是太臃肿了,随便写点业务 jar 包都一百多 MB ,用 golang 开发,直接编译为本机可执行二进制文件,大多数情况都是 20 多 MB,其实学 Java 是性价比最高的,会 Java ,再学 golang ,看一点文档就行,golang 特性不多,我直接手机上看的“GO 语言中文网”的公众号文章,原文章是翻译的老外的,有 Java 开发的经验,一个多星期就可以直接上手了。友情提示:不要用 Java 的思想来写 golang ,会让你觉得 golang 恶心
    Cx300
        36
    Cx300  
    OP
       2023-05-26 15:48:28 +08:00
    @morebuff 不错的推荐 3Q 在一线城市 go 三年可以拿多少
    lastwhisper999
        37
    lastwhisper999  
       2023-05-26 15:51:17 +08:00
    https://gitee.com/dromara/RuoYi-Vue-Plus 推荐一下这个,基于若依改的
    crazyweeds
        38
    crazyweeds  
       2023-05-26 16:03:37 +08:00
    真心话,自己弄吧,出问题好排除。
    Smilencer
        39
    Smilencer  
       2023-05-26 16:08:07 +08:00 via iPhone
    好家伙,spring 已经全家桶了,怎么上面还在套框架…..java 这么卷了啊
    cppc
        40
    cppc  
       2023-05-26 16:26:12 +08:00
    @Smilencer 上面说的那些其实是应用模板了,后台管理系统,用户管理这些业务已经写好了,适合直接干 CRUD 。缺点是已有业务和技术选型已经定死了。
    cheng6563
        41
    cheng6563  
       2023-05-26 16:31:52 +08:00
    ruoyi 改改加入 mybatis-plus 凑合用,招人也好入门。
    xiang0818
        42
    xiang0818  
       2023-05-26 17:43:50 +08:00
    不知道上面说 ruoyi 的啥心态
    wxb2dyj
        43
    wxb2dyj  
       2023-05-26 19:23:59 +08:00
    @lastwhisper999 #37 这玩意儿文档还收费,算了吧
    lower
        44
    lower  
       2023-05-26 20:01:16 +08:00
    ruoyi 官网收集了一系列扩展项目,基于它扩充或者改造,比如换数据库、换连接池、换前端框架、加工作流、报表、短信、支付,甚至还有特定行业 OA 、CRM/WMS/ERP/MES 系统等等的,虽然质量不一定是最好的,但是急用的话可以基于这些项目来完善或者做参考设计都是特别不错的😂
    jack4536251
        45
    jack4536251  
       2023-05-27 07:49:15 +08:00 via Android
    @lower 这玩意太重了,有没有轻量级的,需要就引入那种
    xuanbg
        46
    xuanbg  
       2023-05-27 08:38:51 +08:00
    不想用 ruoyi 的,可以看看我的 github 。完全脱离业务的多租户多应用平台,权限资源可配置,在网关进行身份认证和授权,集成了网关请求日志,支持链路追踪。已经封装成服务了,直接部署即可使用。
    RRRSSS
        47
    RRRSSS  
       2023-05-27 16:10:16 +08:00
    自己封装呗,遇到坑就解决坑,顺便提升自己了,KPI 也有了。
    a1274598858
        48
    a1274598858  
       2023-05-27 18:48:36 +08:00
    若依还不错,我自己删掉了一些不需要的模块
    ![微信截图_20230527184547.png]( https://cdn-bdn.iplc.sale/i/2023/37424b233bcbc557.png)
    piecezzz
        49
    piecezzz  
       2023-05-29 16:41:46 +08:00
    不需要啥脚手架,需要啥引入啥。简单好排查。别又引入复杂度
    youaremywind
        50
    youaremywind  
       258 天前
    @xuanbg 大佬有详细点的文档吗
    zjp
        52
    zjp  
       167 天前

    @ccmjga
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5140 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:56 · PVG 14:56 · LAX 23:56 · JFK 02:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.