# javafx-mybatisplus-generator **Repository Path**: lecy6/javafx-mybatisplus-generator ## Basic Information - **Project Name**: javafx-mybatisplus-generator - **Description**: 一个基于JavaFX和MyBatis-Plus的代码生成器应用,使用Spring Boot作为后端框架。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-01 - **Last Updated**: 2025-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaFX MyBatis-Plus Generator ![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white) ![Spring Boot](https://img.shields.io/badge/Spring_Boot-6DB33F?style=for-the-badge&logo=spring&logoColor=white) ![JavaFX](https://img.shields.io/badge/JavaFX-ED8B00?style=for-the-badge&logo=openjdk&logoColor=white) ![MyBatis](https://img.shields.io/badge/MyBatis-000000?style=for-the-badge&logo=mybatis&logoColor=white) 一个基于JavaFX和MyBatis-Plus的代码生成器应用,使用Spring Boot作为后端框架。 ## 功能特性 - 基于JavaFX的桌面端程序 - 支持数据库(MySQL, PostgreSQL, Oracle, SQL Server) - 基于MyBatis-Plus模板的代码生成 - 友好的UI配置界面 ## 技术栈 - Java 17 - JavaFX 21 - Spring Boot 3.1 - MyBatis-Plus 3.5.3 - MaterialFX 11.13.8 - Lombok 1.18.24 ## 快速开始 ### 前提条件 - JDK 17+ - Maven 3.6+ ### 构建项目 ```bash mvn clean package ``` ### 运行应用 ```bash java -jar target/javafx-mybatisplus-generator-1.0.0.jar ``` ps: 可通过launch4j和Inno Setup Compiler打包成可执行文件 ## 项目结构 ``` src/main/java/com/example/javafxmybatisplusgenerator/ ├── config/ # 配置类,mybatis-plus相关生成代码 ├── dto/ # 数据传输对象,相关配置项,以及默认配置项 ├── ui/ # JavaFX UI组件 ├── JavafxApplication.java # 主应用类 └── SpringBootApplication.java # Spring Boot启动类 ``` ## 界面预览 ![MyBatis Plus代码生成器配置界面](data/mainpage.png) 目录结构 filelist.png controller类 controller.png 实体类 entity.png ## 使用说明 应用主界面包含以下主要部分: ### 左侧配置区域 - **项目配置**: - 包名:包名,例如:com.example - 实体类父类:实体类父类,例如:com.example.base.BaseEntity - **数据库配置**: - 数据库URL:数据库连接URL,例如:jdbc:mysql://localhost:3306 - 用户名:数据库用户名 - 密码:数据库密码 - 数据库名称:数据库名称,例如pg数据库:test?currentSchema=lecy - **基本信息**: - 作者:作者名称 - 输出目录:代码生成输出目录 ### 右侧高级配置 - **表配置**:选择需要生成的表 - **字段配置**:自定义字段映射规则 ### 底部操作按钮 - **立即生成**:在输出目录生成代码 - **重置**:清空当前配置 - **保存配置**:保存当前配置