能不能推荐一个 Spring Boot 脚手架

2 天前
 YVAN7123

麻烦推荐一个 springboot 脚手架项目

具备下面这些功能

5547 次点击
所在节点    Java
98 条回复
cvbnt
1 天前
mybatis 能解决几十上百行的 sql ,就这一点就足够了
xuanbg
1 天前
@gowk Mybatis 也可以不把 SQL 写 XML 里面的。我就用 Mybatis ,连 plus 都不用。但我不写 XML ,XML 写不了一点。
xuanbg
1 天前
@gowk Mybatis 也可以不把 SQL 写 XML 里面的。我就用 Mybatis ,连 plus 都不用。但我不写 XML ,XML 写不了一点。
@sagaxu
feiyekong
1 天前
ORM 可以试试 doma2 好像除了一对多 多对多的关系都还挺好使 就是编译费点时间
iintothewind
1 天前
毕业设计, 外包就用 ruoyi

想好好做, 就自己架构,

连选型都做不到,

就别挑三拣四的了.
songche
1 天前
@spritecn 我写了个脚本专门改包名类名文件名,执行一下就是个新项目哈哈哈
tairan2006
1 天前
语言写多了就会发现复杂查询还是直接写 sql 最简单,mybatis-plus 的抽象程度恰到好处。
SoulSleep
1 天前
说 JOOQ 比 mybatis 先进的..........还有人搬出 JPA....竟然没人提 hibernate......😅
类比一下,这相当于前几年各国产手机发布会必蹭领先苹果
单说代码优雅问题,似乎好一些,更脚本语言一些,除此之外
JOOQ 也只是相对小众,如果和 mybatis 一个普及率,你们说的所谓的 mybatis 恶臭的东西,都会附在 JOOQ 身上,本质上 issues 还是提的少了
joetao123
1 天前
自荐一个: https://github.com/pipijoe/xryder-server ,使用了 Spring Data Jpa 没有用 Mybatis 。
还有配套的前端,这是体验地址: https://xryder.cn/
集成了 Spring AI 。
gejun123456
1 天前
@kilakilia007 可以试试 MybatisCodeHelperPro 插件,有方法名生成 sql 的功能 https://brucege.com/doc/#/methodNameToSql 还有这最好的 xml 代码提示,写 sql 几乎所有地方都有代码提示
CuChulainn
1 天前
经典 ORM vs XML 党。。抛开具体场景聊绝对的对错有意义吗?
zepc007
1 天前
@cmlx1014 #56 都 5202 年了, 还有人在吹语言呢, xswl.池塘共有十朵莲, 人家只采一朵, 你采九朵莲
zzzmh
1 天前
我站队 mybatisplus ,jpa 和 hibernate 都用过,mbp 也有 ORM 的部分偶尔也用,但有些时候还是自己写 SQL 最放心最靠谱。效率优化的时候也是直接改 SQL 。实在摸不着头脑,SQL 语句给 GPT 看。
rlds
1 天前
mybatis mybatis-plus jpa 都用过,更喜欢用 mybatis-plus ,jpa 用起来太难受,简单 CRUD 倒是方便,但是遇到动态 sql 条件拼接处理起来就很难受。
Kaiv2
1 天前
感觉 Java mybatis 挺好用的,分离了 sql 和 java 代码,特别是大部分业务都有关联表查询的情况
burymme11
1 天前
@YVAN7123
Swagger ,这套接口文档的处理方式丢掉吧,个人建议试试 ApiFox ,项目里面只引入 io.swagger 包,IDEA 装个 ApiFox 插件,简单方便,无需再处理 swagger 本身的配置,接口文档通过插件一键生成,大家共享。
JWT/Spring Security ,上面也有老哥说了,要不你可以看看 sa-token ,这个我认为代码设计更精简,使用方便,文档也全。
micean
1 天前
用 mybatis 是方便在 orm 、sql 之间随意切换
现在除了动态 sql 丑陋一些,在 idea+ai 的加持下,写 sql 非常舒服,还能直接贴在 db gui 上直接跑,没有心智负担
那些吹类似 JOOQ 的,我用了一天就卸载了,代码效率至少慢个 20%以上
angryfish
1 天前
支持 jpa 的估计做的项目业务偏简单吧。
mybatis 的估计需求各种奇葩,这张表要几个数据,那几张表也要几个数据,请求量还不是很大的场景,一个 sql 完成整个接口。
我还是认为 mybatisplus 好用。既可以满足简单查询,不用写 sql ,又可以支持复制 sql 。简直完美。
angryfish
1 天前
脚手架我推荐将自己做的项目改个名字,那些业务代码删掉,就是最好用的脚手架,用第三方的还得理解他的代码,浪费时间。
jiakme
1 天前
技术选型最终取决于决策者, 而不是使用者.
选型需要考虑, 当前团队成员技术栈, 后续团队招聘, 历史业务维护, 新业务推广, 整体技术栈等等.
在上述语境中, 还要综合考虑, 优先核心技术栈, 其次边缘技术栈.
所以非核心单一技术栈优劣是最后才考虑的.
而数据库操纵场景, mybatis, JOOQ 等等框架, 性能效率拉不开差距, 优先考虑团队熟悉和接受程度.

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

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

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

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

© 2021 V2EX