麻烦推荐一个 springboot 脚手架项目
具备下面这些功能

Spring Boot:项目核心框架。
Druid:数据库连接池。
MyBatis Plus:简化 ORM 操作。
Swagger:接口文档生成工具。
Redis:缓存支持。
Logback/Log4j:日志管理。
JWT/Spring Security:认证与授权。

ruoyi

jeecg-boot

ruoyi

el-admin

www.mjga.cc
你要的这个网站都有。

Ps:为啥一定要用 Mybatis 这个上古框架呢?

好像回复不能贴图来着?
deieng

还有个自定义元数据的功能:
Zlcb36yuVPMfk19

#5
现在用什么?

有挺多可以选。
Java 或者 Jvm 这个领域的数据库操作层的库基本上是以下这三种模式:

  1. 基于字符串拼接的 mybatis 及其衍生品。
  2. 基于 QueryDSL 的以数据库为一等公民的 JOOQ 和 DOMA
  3. ORM 这个选择范围就多了,标准是 jpa ,还有很多其他的库如 jimmer ,ebean 可以选。

新手推荐就直接 JOOQ 这种现代库直接一把梭,老手如果要解决复杂的业务关系映射,就选 ORM 。

你看看那个网站上都有模板的,可以下下来体验一下。

#8 JOOQ 经常出现在信息流了,看来我已经落后主流技术栈很多了,谢谢分享

等等,Spring Boot 自己不就是 Spring 的脚手架吗?三年没写 Java ,现在已经进化到脚手架上搭脚手架了吗

ddd 脚手架 github.com/tsfans/spring-boot-scaffold

5202 年了,Java 还在用 XML 写 SQL……我感到恶臭无比

对,主要 java 在国内整个生态确实太落后了,很多开发人员拒绝接受生产力更高的技术。就跟很多都不愿意升 jdk 一样。java 生态其实有好的库,就是在国内一直流行不起来。mybatis 基本上全球范围内只有国内在用,现在连日韩都不太用了。

#13 能跑起来就行,哈哈哈哈

是的,传统意义上的脚手架其实就是那个。主要 java 的样板代码特别多,单纯的代码拉下来有很多共通的代码还需要配一下,所以衍生出了帮你把样板代码配置好的脚手架比如:www.mjga.cc

然后还有一种就是很多用户连代码都不想写,想拿来一套就可以运行的,带前端界面的管理系统——就是上面说的那些 ruoyi ,jeec 什么的;这些其实不算脚手架了,算是一种 demo ,但很多开发人员没有区分得很清楚。

那就用那个网站里面的就行,下下来就可以跑起来,啥都配好了。
不过这个是真正的脚手架,不附带一大堆业务功能的,不是那种后台管理网站。

我这边即便是仍然使用 Mybatis 的项目,基本也是 Mybatis plus + join 了,很少出现手搓 xml 的情况,即便有,也是复杂的分析 SQL 拼接,这种 SQL 感觉别的框架 or 语言生态也没啥好的解决方案吧?

你以前的项目,精简简精,改改包名,保留框架部分,就可以用了

spring data jdbc

spring.io/projects/spring-data-jdbc

mybatis / mybatis plus 一股恶臭,但国内就是喜欢,整体上 Java 生态估计比中国以外的地方陈旧 10 年左右

start.spring.io/ 满足你的需求

MAGA:make java great again

ruoyi-plus

idea 新建项目勾一勾 都有了

相当恶臭, 甚至连 JPA 都排斥, 不知道什么脑回路