项目配置详解

    最后更新: 2025年11月26日

    概述

    项目配置是代码生成的基础设置,决定了生成项目的基本信息、技术选型和目录结构。


    基础信息配置

    项目标识

    配置项说明示例
    项目名称项目显示名称学生管理系统
    项目英文名用于生成文件夹名student-system

    包名配置

    格式: com.公司名.项目名 示例: com.example.student com.mycompany.erp cn.edu.university.library 规则: - 全小写字母 - 使用点号分隔 - 2-4 个层级 - 不能以数字开头

    作者信息

    字段用途示例
    作者名代码注释中显示张三

    技术栈配置

    技术栈适用场景JDK 要求
    Spring Boot 3.x新项目首选JDK 17+
    Spring Boot 2.x兼容性要求JDK 8+
    SSM传统项目、学习JDK 8+
    Vue 全栈前后端分离JDK 8+
    JavaWeb教学/简单应用JDK 8+
    Java Swing桌面应用JDK 8+
    C# WinFormsWindows 桌面.NET Framework
    微信小程序移动端JDK 8+
    C++ 控制台算法/数据结构C++11+

    数据库配置

    数据库默认端口适用场景
    MySQL3306Web 应用首选
    SQL Server1433企业 Windows 环境
    SQLite-桌面应用、小型项目

    数据库命名规范

    数据库名: project_db / student_system 表名前缀: sys_ / biz_ / t_ 表名风格: 下划线分隔,全小写 示例: sys_user 系统用户表 sys_role 角色表 biz_order 业务订单表 t_student 学生表

    目录结构

    生成的 Java 项目标准目录结构:

    project-name/ ├── src/main/java/com/example/project/ │ ├── config/ # 配置类 │ ├── controller/ # 控制器 │ ├── service/ # 业务层 │ │ └── impl/ # 实现类 │ ├── mapper/ # 数据访问层 │ ├── entity/ # 实体类 │ ├── common/ # 公共类 │ └── utils/ # 工具类 ├── src/main/resources/ │ ├── mapper/ # MyBatis XML │ ├── static/ # 静态资源 │ ├── templates/ # 模板文件 │ └── application.yml # 配置文件 ├── sql/ │ └── schema.sql # 建表脚本 └── pom.xml # Maven 配置

    可选功能

    功能说明
    验证码登录验证码功能
    Excel 导出数据导出功能
    聊天功能实时聊天模块
    AI 生成数据自动生成测试数据

    命名规范

    元素风格示例
    类名大驼峰UserController
    方法名小驼峰getUserById
    变量名小驼峰userName
    常量名大写下划线MAX_PAGE_SIZE
    包名全小写com.example
    表名下划线user_info
    列名下划线create_time

    常见问题

    包名如何选择?

    建议格式:com.公司域名倒序.项目名

    • 公司项目:com.mycompany.erp
    • 个人项目:com.yourname.demo
    • 学校项目:cn.edu.school.system

    如何修改已生成项目的配置?

    生成后需要手动修改:

    1. application.yml - 修改配置项
    2. pom.xml - 修改依赖版本
    3. 包名 - 使用 IDE 的重构功能
    本文对您有帮助吗?
    提交反馈