# g2rain-generator-archetype(Java 项目模板)
g2rain-generator-archetype 是一个基于 Spring Boot 的多模块 Maven Archetype 项目模板,用于快速生成符合 G2rain 平台规范的企业级 Java 应用项目结构。它结合 mvn archetype:create-from-project 来创建 archetype,并可通过 mvn archetype:generate 在本地生成新项目。
# 项目结构
生成的 archetype 包含三个主要模块:
g2rain-generator-archetype-api:定义 API 接口与 DTO(Spring Web Starter)g2rain-generator-archetype-biz:业务逻辑实现(Service/Repository 等)g2rain-generator-archetype-startup:启动入口(Application 启动类与配置文件)
# 技术栈
- Java:21
- Spring Boot:4.0.1
- Maven:3.x
- MySQL:8.0+
- 代码生成:G2Rain Generator Maven Plugin
# 快速开始(生成工程)
在父目录下执行非交互模式(示例):
mvn archetype:generate \
-DarchetypeGroupId=com.g2rain \
-DarchetypeArtifactId=g2rain-generator-archetype \
-DarchetypeVersion=1.0.3 \
-DgroupId=com.yourcompany \
-DartifactId=your-project-name \
-Dversion=1.0.0 \
-Dpackage=com.yourcompany.yourproject \
-DinteractiveMode=false
# 配置数据库与代码生成
archetype 生成后,按根目录 codegen.properties 配置数据库与表即可触发后续 CRUD 代码生成(由生成器插件完成)。