学如逆水行舟,不进则退
- 总结
-
主要是用于快速生成Java项目中的基础代码,包括Entity、Dao、Service、Controller、Mapper、xml等。目的是为了减少开发时在重复性工作上的时间浪费,提高项目开发效率。
-
主要是使用了Mybatis作为底层框架,结合自己的编写的模板实现快速生成Java文件的功能。在实现过程中,根据数据库中的表、列、说明等,动态生成相应的Java代码文件,并将其保存到指定的路径。
-
支持多种数据源,包括MySQL、Oracle、SQL Server等,同时也提供了多种配置选项,例如生成文件输出路径、包名、作者、是否覆盖已存在文件等。生成的代码文件能够满足大部分Java项目的需求。
-
主要SQL
show table status ;
show full columns from tb_goods_info;
show index from tb_goods_info;
select date_sub(str_to_date('2023-05-10','%Y-%m-%d'),interval -1 day)
-
单元测试部分使用junit,测试项目部分主要采用springboot。根据表的
主键、唯一索引生成了基本的crud接口。 -
接口调试使用RunApi工具 详细文档地址:doc.think1st.cn/web/#/242/2… 访问密码:rYM6Etid
-
统一了异常处理,解决了每次服务端异常总是抛在页面上的弊端。从
业务错误、业务参数错误、数据库错误等几个方面实现了异常拦截。
可以根据自己的需求进行扩展,提供基本的配置文件,sql等。