# gencode **Repository Path**: automvc/gencode ## Basic Information - **Project Name**: gencode - **Description**: 自动生成Spring Boot后端微服务代码,几秒钟即可完成, 秒杀GPT. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 3 - **Created**: 2023-07-20 - **Last Updated**: 2025-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README GenCode ========= **GenCode** 是基于Bee的一个快速生成代码工具! 支持生成restful风格的后端代码. Controller/Action + service (+ dao). Bee,互联网新时代的 Java ORM 框架,支持 Sharding;JDBC,Android,HarmonyOS;支持多种关系型数据库,还支持 NoSQL 的 Cassandra,Mongodb(V2.1) 等;更快、更简单、更自动,开发速度快,运行快,更智能! 支持多种关系型数据库:MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL,SQL Server,Access 等。 ## 最新功能简介: ### **V2.4.0** 1.更新Bee依赖为2.4.0 LTS版 2.MongoDB根据表生成Javabean,支持生成默认注解 **V2.2** 1.更新Bee依赖为2.2 LTS版 2.Rest类 insert,update方法使用@RequestBody注解 **V2.1.8** 1. Bee支持生成Javabean时,能生成Swagger注解. 2. Bee多表关联支持插入,更新,删除. 快速开始: ========= ## 1.添加依赖 ```xml org.teasoft gencode 2.2 ``` ## 2.只一行Java代码,即可生成CRUD后端代码 ```java public static void main(String[] args) { GenCode.genRestRich("users", "com.abc"); } ``` ## 3.Detail: ```java public static void main(String[] args) { //1.准备工作, // 1) 需要准备一个spring boot工程。 // 可以下载springbootDemo.zip(使用spring boot 2.7.12) // 2) 在bee.properties配置了数据库的连接, 且数据库已创建有表(例子是使用users表) //2. 生成Rest (Controller/Action)文件 Restful风格的MVC后端代码,前后端分离 // GenCode.genRestRich("users", "com.abc");//"users":表名,"com.abc":包名 // GenCode.genRestRichWithCodeMsg("users", "com.abc");//genRestRichWithCodeMsg生成的Rest类,是用指定的编码和信息,适用于大型项目 GenCode.genRestRichWithCodeMsg("users", "com.abc","com.abc.comm");//"users":表名,"com.abc":包名, "com.abc.comm":指定自定义的Const名所在的包 //3.在Application类,指定你生成的包名(生成的Restful代码没包含在Application类的路径下,则需要配置) //@ComponentScan({"com.abc"}) //4.启动Application,访问: //http://localhost:8088/users/list //即可看到数据。 // GenCode.genOneJavabean("users"); //单独生成Javabean,默认放在包entity } ``` 效果图 ========= ## 1. 自动生成代码前: ## 2. 自动生成代码后: ## 3. 使用postman测试: **Bee** 网址: https://github.com/automvc/bee **Bee在gitee** 的网址: https://gitee.com/automvc/bee