不做CRUD的我开源了Springboot API一键生成器( 四 )


server:port: 8090spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://192.168.99.100:3306/mall-pro?useUnicode=truereturn docket;}public ApiInfo defaultInfo() {return new ApiInfoBuilder().title("TEST").description("TEST bye-crud-generate").version("1.0").contact(new Contact("mrc", "", "maruichao52@gmail.com")).build();}}添加一个启动 main() 方法
@SpringBootApplication@MapperScan("xyz.chaobei.mapper")public class DefaultApplication {public static void main(String[] args) {SpringApplication.run(DefaultApplication.class,args);}}启动你IDEA 里面的main() 方法 , 这个Springboot 项目已经完全跑起来喽~
使用Swagger 测试APISwagger: http://localhost:8080/swagger-ui.html
首先你需要添加一个 swagger 的基础配置文件 。见上面
不做CRUD的我开源了Springboot API一键生成器文章插图
使用Swagger 的好处实在是太多了 。 通过 bye-crud-generate 生成的CRUD 已经配置了详细的文档信息 。
当然 , 你也可以直接在Swagger 测试你的API 。
不做CRUD的我开源了Springboot API一键生成器文章插图
参数具有详细的信息 , 再也不用测试API 的时候 , 一边复制字段 , 一边使用 postman 等API 工具编写 API json 参数了 。
不做CRUD的我开源了Springboot API一键生成器文章插图
如何自定义生成最好的自定义的方式就是:修改源码啦~ 我相信你可以的 , 按照自己的 代码风格 , 改就完了
生成最灵活的方式在于:自定义 。

  • 自定义生成 类名名称 例如 Entity/Model 等符合你习惯的后缀前缀
  • 自定义实体类 包名
  • 自定义 数据库数据类型 与JAVA 数据类型的 映射关系
详细内容见:config/application.yaml
bycrud:## 模板对应的生成包路径packages:entity: modelmapping: mappercontroller: controllerservice: serviceserviceImpl: service.implsaveAO: pojopageAO: pojo## 数据库类型转换为java 类型对应type:char: Stringvarchar: Stringtext: Stringint: Integertinyint: Integerdate: Datedatetime: Datetimestamp: Datebigint: Long##自定义前缀prefix:controller: Api##自定义后缀suffix:entity: ModelsaveAO: SaveAOpageAO: PageAO进度与后期安排
  1. 初始化搭建项目~
  2. 建立页面交互~
  3. 实现接口生成逻辑~
  4. 生成 element-ui 基础页面~ 【TODO】


推荐阅读