根据Table内容自动生成实体类

本文介绍了一个根据Table内容自动生成Java实体类的工具。作者在处理大量三方接口参数封装时感到繁琐,因此开发了这个工具,它解析docx表格并利用vm模板生成实体类。目前仅支持docx格式,后续会增加更多功能。文章详细阐述了环境准备、逻辑实现、测试步骤,并提供了测试资源链接。
摘要由CSDN通过智能技术生成

一、前言

最近负责各式各样三方接口对接,从百度,阿里,腾讯,网易再到各种小三方,调三方接口难度不大,但是封装大量的参数让人不胜其烦,于是,在下一寻思,何不写个自动生成工具?

说干就干,根据阅读三方文档的经验来看,他们提供的参数信息一般是以表格形式展示,那么我的技术需求,首先的就是解析表单,接着,得到参数后,如果有合适的模版,不就可以了生成目标实体了么,vm模版,决定就是你了。

########注意

本工具类暂时只支持docx格式生成java实体类,其他的操作,后续补充。。。。。。。。

二、环境准备

1、引入所需pom文件


        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity-engine-core</artifactId>
            <version>2.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.11</version>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

2、编写vm模版

package ${package}.${moduleName}.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NonNull;
	#if(${hasBigDecimal})
import java.math.BigDecimal;
#end
i
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值