# quick-restlet-generator **Repository Path**: archsh/quick-restlet-generator ## Basic Information - **Project Name**: quick-restlet-generator - **Description**: A generator for restlet - **Primary Language**: Java - **License**: Not specified - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-27 - **Last Updated**: 2021-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # quick-restlet-generator 是针对`quick-lib-restlet`的一个代码生成器,生成器以`Maven`插件的形式体现。 # 简单流程 编写 Entity的Java类 -> 编译 -> 扫描生成相应的`Mapper`、`Service`、`ServiceImpl`、`Controller`等Java类 # 使用方式 ## `Entity`的定义 由于底层基本采用Mybatis-Plus的实现,所以`Entity`的定义需要在类型上面添加`@TableName`的注解,插件扫描时候以这个为条件。 ## `pom.xml`配置 在`pom.xml`里面配置插件 ```xml io.github.extvos restlet-maven-plugin 1.0.0-SNAPSHOT compile gen AUTHOR true|false plus.extvos.example AUTHOR plus.extvos.example.generated.* plus.extvos.example.generated.mapper plus.extvos.example.generated.service plus.extvos.example.generated.service.impl plus.extvos.example.generated.controller true|false true|false true|false true|false true|false /example AUTHOR true|false ``` ## 调用 ```shell $ mvn restlet:gen $ mvn -Dauthor=extvos restlet:gen $ mvn -DforceOverWrite=true restlet:gen ```