1.关于项目
采用 Python3 语言编写的工具合集,想到且实践,持续更新中!(如果更好的优化方案,和idea欢迎交流)
已实现的工具合集: –> Java 实体对象生成
依赖安装的命令:
pip3 install pyyaml # Ymal 配置文件
2.项目结构
py_utils # 项目工程
- core # 核心代码
-- generate_java # Java文件生成工具包
-- utils # 其他工具包
- resources # 资源目录
-- out # 输出目录
class_config.yml # Java类配置文件
input.txt # 数据输入读取文件
3.配置文件解读(class_config.yml)
所有配置信息如下(仅供参考),实际信息根据自己的业务配置即可!
# 引入类(需要引入的关联类)
import_class: []
# 字段非公用的注解(request请求时字段校验)
column_not_public_annotation: []
# 字段注解(swagger-ui页面显示注解)
column_annotation: []
# 继承模式(有继承则填写,没继承则不填即可)
extends_mode: extends
# 继承类名(有继承则填写,没继承则不填即可)
extends_class: BaseRequest
# 实现模式(有实现则填写,没实现则不填即可)
implement_mode: implements
# 实现类名(支持多继承)
implement_class: []
# 初始常量(通常序列号常量serialVersionUID)
constants: []
# 字段是否非空校验(关联request请求时字段校验注解)
is_verify: True
# 包名(类的具体包名)
package_name: test.request
4.字段数据读取文件(input.txt)
1 | 数据格式: column_name + \s + column_desc |
5.执行脚本生成(run.py),执行完成如下
6.项目地址
最后更新: 2021年04月01日 11:03