jhipster项目 实体生成器.
- 生成jhipsert 实体
- 生成jhipsert Service及实现类
- 生成jhipsert page及dto
- 生成swagger 参数注释
- 还可以生成mybatis对象
下载代码
git clone https://github.com/rabbit-butterfly/jhipster-entity-generator.git
本工程需要依赖mybatis-generator-core.jar,lib目录已收录, 需要源码请于下地址下载 https://github.com/hackpros/mybatis-generator-core.git
mybatis-generator的基本配置:https://www.cnblogs.com/pixy/p/5038275.html
*** 打开/resources/generatorConfig.properties
配置数据库及文件目录、包名
-
数据库连接参数
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf-8
jdbc.username=uname
jdbc.password=pwd -
包路径配置
model.package=com.my.blog.website.modal.Vo
dao.package=com.my.blog.website.dao
xml.mapper.package=com.my.blog.website.dao
target.project=D:/jhipster/My-Blog/src/main/java -
配置生成mybaits对象
<javaModelGenerator targetPackage="$package" targetProject="$root"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="true" /> <!-- 从数据库返回的值被清理前后的空格 --> <property name="trimStrings" value="true" /> </javaModelGenerator>
- 配置生成基础的curl操作xml
<sqlMapGenerator targetPackage="$package" targetProject="$root"> <property name="enableSubPackages" value="false" /> </sqlMapGenerator>
- 配置生成手功配置的xml 1,自己写的SQL可以放到此文件中,再次生成不会影响之前的sql -->
``
- 配置生成double 服务及接口 //忽略
- 配置生成double 请求与接收对象 //忽略
<javaBusinessModelGenerator type="" targetPackage="java.%s" targetProject="$root"> <property name="enableSubPackages" value="true" /> <property name="rootClass" value="IRequest" /> </javaBusinessModelGenerator>
`
将这条SQL的查询查果复制到文件尾部
SELECT concat("<table catalog=\"\" tableName=\"",TABLE_NAME,"\" domainObjectName=\"Company\">\n<generatedKey column=\"id\" sqlStatement=\"Mysql\"/>\n</table>") FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'kenlen'
使用dos命令 cd jhipster
type *.jh >> ../allEnt.jh
jhipsert import-jdl allEnt.jh
## 最后可以将文件拷贝到项目中也可直接生成到项目中
欢迎交流问题,可加2205380769,一起探讨交流问题
我的博客地址
个人域名
QQ群: