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

2 天前
 YVAN7123

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

具备下面这些功能

5508 次点击
所在节点    Java
98 条回复
chuck1in
1 天前
@gotonull 可以去试试上面提到的 jooq 、jimmer 、jpa 、doma 、ebean 那些库以后就明白为什么了。
iloveyou
1 天前
mybatis 确实讨厌,不过 mybatis plus 就不错,算是个 orm 框架了。
alexluo1
1 天前
JHipster
Aresxue
1 天前
java 的 orm 是个月经贴了,但说实话现存的 orm 都不好用,在当前的 JVM 设计下也很难看到曙光,这才是 mybatis 还能苟延残喘的原因, 作为第四代编程语言的 sql 在数据处理这个领域语法的简洁性超过 java 这个三代语言太多了,甚至可以说 sql 语法的易用性、简洁性超出了绝大多数编程语言,在这个背景下用编程语言代替 sql 只会带来更多的工作量,而 orm 的优势(数据库适配性、可维护性)等等很难打动用户。
zypy333
1 天前
上手快项目简单 ruoyi (带 plus 插件版)
代码整洁加增强功能+多租户 ruoyi-vue-plus 喜欢自己动手改造的可以选这个,组件有点少
带在线报表+组件丰富+不介意部分闭源 jeecg-boot 缺点是封装组件多学习曲线有点高,适合长期用
重量依次递增
sketcherly
1 天前
diss mybatis 的可以理解,CRUD 重复写,为啥 mybatis plus 也一起中枪?甚至推荐还有人推荐 jpa ,我看了下 jpa 的查询也就是一些注解映射查表,复杂 sql 的方案还是写个注解 value=拼接 sql ,难道 ORM 的目的不是为了避免在 java 代码里拼接 sql 吗,在注解里拼接和在 java 代码里拼有啥区别,不一样看起来很难受吗。

顺便问一句,真的有人会用 jpa 的约定,给 DAO 的方法命名 findByXxxxXxxxXxxxAndXxxxXxxxXxxxAndXxxxXxxxXxxxAndXxxxXxxxXxxx() 吗
kilakilia007
1 天前
mybatis 就差在没提供 jpa 那种通过 findbyxxx 的简单 sql 自动生成,但复杂查询除了 mybatis 没见到有什么好的解法
miaotaizi
1 天前
@chuck1in 对呀, 能用 PHP 的地方绝对不用 java

就 ORM 这一个需求, 我觉得 PHP 的 ORM 吊打 java , 但是这又如何呢
0xD800
1 天前
我用 mybatis-mapper ,wrapper 查询很爽,支持 typeHandler ,json 之类的数据,无感操作,无需手动转换。
sa-token 也方便不少。
不过这种自己写也非常方便
arewei
1 天前
介绍就介绍,扯一些有的没的干啥,碍眼得很...
gowk
1 天前
@memedahui #30 也没啥好办法,只能用 mybatis 捏着鼻子写了 😂
loocao
1 天前
Spring Security 换 sa-token 吧,以前我也是用 Spring Security 解决问题,还专门研究了一套适用的多账号配置,直到看到 sa-token 的文档。去 tmd Spring Security 。。。
gowk
1 天前
@memedahui #30 另外,现在真的可以放弃 Java 试试 Kotlin 写后端,Exposed, ktorm 都可以尝试一下
cmlx1014
1 天前
@gowk 用啥比较优雅呢 请教下,感觉比 JPA 好用多了 😂
cmlx1014
1 天前
@memedahui JPA 之类 一坨又一坨,看了都想吐。上面喷 mybatis 的都是没有真正的做企业级开发,没有遇到多表复杂查询的情况。
cmlx1014
1 天前
@miaotaizi #48 简单网站 PHP ,企业级 互联网 必须 JAVA 。
nutting
1 天前
我发现 ORM 其实和关系型数据库天然矛盾,直接对象数据库才是根本
k9990009
1 天前
RuoYi-Cloud-Plus
用这个吧,集成了工作流,文档也比较齐全,除了 CICD 得自己写。作者也比较活跃,vip 群里有问必答。模块化做的也比较好,jeecg 依赖耦合太重了,工作流闭源的。
sagaxu
1 天前
@cmlx1014 “企业级开发” 和 “多表复杂查询” 是中国独有?只有 mybatis 擅长拼 SQL ?表达能力比 DSL 强还是比语言自身强?
nananqujava
1 天前
ruoyi-vue-pro ,自带一些常用业务,源码开源,数据库 sql 在星球里

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

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

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

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

© 2021 V2EX