Appearance
选择框架类型
引言
平台支持选择不同类型的框架并生成对应的源码项目。请根据您的具体需求进行选择。这样可以确保生成的项目框架符合您的开发要求。
Springboot框架
当前支持Springboot3和Springboot2。Springboot3 相较于 Springboot2,要求更高的 Java 版本(至少 Java 17),基于更新的 Spring Framework 6,增强了模块化和支持如 Spring WebFlux 和 R2DBC 等现代技术,同时引入了包括对 GraalVM 原生镜像的支持、安全性增强、配置属性改进和更好的可观测性等一系列新功能与性能优化。
构建工具
Maven 使用基于约定的配置方式,依赖于插件并且其生命周期和阶段是固定的,它的构建脚本是 XML 格式的;而 Gradle 提供了更加灵活的构建逻辑,使用 Groovy 或 Kotlin DSL 编写的脚本,允许开发者更精细地控制构建过程,并且拥有更好的性能优化、增量构建支持以及对多项目构建的天然支持。
ORM框架
MyBatis 是一个持久层框架,它简化了 JDBC 操作,允许开发者通过 XML 或注解配置来执行 SQL 语句,并将结果映射到 Java 对象中,提供了灵活的数据库操作方式。而 MyBatis-Plus 则是在 MyBatis 的基础上进一步增强,提供了更丰富的功能如通用 CRUD、代码生成器、分页插件等,请根据需求进行选择所需的框架。
Swagger框架
Swagger3(OpenAPI 3)相比 Swagger2,提供了更丰富的API描述能力,包括多服务器支持、更细致的安全性配置、路径级参数定义和更好的扩展性,使得API文档更加精确、灵活和易于使用。
JDK版本
这里引用了不同的JDK版本,则在生成的pom文件中依赖会引用已选择的JDK版本。