不做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 的基础配置文件 。见上面
文章插图
使用Swagger 的好处实在是太多了 。 通过 bye-crud-generate 生成的CRUD 已经配置了详细的文档信息 。
当然 , 你也可以直接在Swagger 测试你的API 。
文章插图
参数具有详细的信息 , 再也不用测试API 的时候 , 一边复制字段 , 一边使用 postman 等API 工具编写 API json 参数了 。
文章插图
如何自定义生成最好的自定义的方式就是:修改源码啦~ 我相信你可以的 , 按照自己的 代码风格 , 改就完了
生成最灵活的方式在于:自定义 。
- 自定义生成 类名名称 例如 Entity/Model 等符合你习惯的后缀前缀
- 自定义实体类 包名
- 自定义 数据库数据类型 与JAVA 数据类型的 映射关系
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
进度与后期安排- 初始化搭建项目~
- 建立页面交互~
- 实现接口生成逻辑~
- 生成 element-ui 基础页面~ 【TODO】
推荐阅读
- Flipper Zero将于下月发货:为极客打造的开源多功能小工具
- 完全开源、无专利掣肘,RISC-V会是芯片自主的关键解吗?| 年度行业研究
- 刘强东:永远不做王国
- 前瞻物联网产业全球周报第72期:腾讯云发布八款云原生系列产品,阿里发布开源量子模拟器“太章2.0”
- 苹果为何迟迟不做电视?是不屑于这点利润还是另有所图
- 打破开发壁垒,2020深度学习开发者峰会百度飞桨认证PPDE分享开源收获
- 小米11内核开源 支持多功能NFC和红外遥控
- 开源开发者尝试为任天堂N64主机带来了新的Linux内核移植
- 资源|微软亚洲研究院发布开源平台“群策 MARO”用于多智能体资源调度优化
- 联邦学习新时代即将到来?同盾科技FLEX协议开源