# 代码生成SSM **Repository Path**: aloneii/code-generation-ssm ## Basic Information - **Project Name**: 代码生成SSM - **Description**: 本项目可以根据数据库结构自动生成项目 , 目前项目生成架构为: SpringBoot+Spring+SpringMVC+MybatisPlus 同时支持Swagger2 Knife4j文档配置 有全局异常处理 ,自定义异常, yml配置 后续会根据开发继续维护此项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-03-16 - **Last Updated**: 2023-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 本项目可以根据数据库结构自动生成项目 , 目前项目生成架构为: **SpringBoot+Spring+SpringMVC** 同时支持**Mybatis-Plus和tk-mybatis** 同时支持``Swagger2`` ``Knife4j``文档配置 有全局异常处理 ,自定义异常, yml配置 后续会根据开发继续维护此项目 =========================================================================================== - 使用本项目请先配置application.yml **关键配置项如下** - generate.author : 作者,生成的每个类都会有作者名称 - generate.packageName : 默认生成包路径,就是java代码中的包名 - generate.autoRemovePre : 自动去除表前缀,默认是true,比如有些数据库表会使用前缀,为了与包名一致会自动去除 - generate.tablePrefix : 表前缀(类名不会包含表前缀), 如果需要去除前缀 , 则需要配置此项 - generate.filePath : 项目生成路径,就是生成的代码会放到本地的哪里 - generate.zipName : 项目生成zip文件的名称 - generate.tables : 表名称,逗号分割,不填表示生成所有表的代码 - generate.produceConfig : 是否生成项目结构,如Pom文件、yml配置等,一般生成单表结构改为false - generate.projectName : 当生成项目结构为true时,需要填写生成项目名称(也就是ProjectName),默认为Alone-SpringBoot - generate.useFramework : 可选(1-mybatisPlus 2tkMybatis) 默认生成mybatisPlus结构的持久层(tk待优化,目前只可以生成mapper和entity)