当前位置:网站首页>Automatically generate code generator recommendation-code-gen
Automatically generate code generator recommendation-code-gen
2022-08-02 12:59:00 【Atty says】
I. Introduction
- Name: code-gen
- Type: Code Generation Tool
- Official website address: https://gitee.com/durcframework/code-gen?_from=gitee_search
- Brief description: A code generation tool that can customize templates to generate different codes, and supports MySQL, Oracle, SQL Server, and PostgreSQL.
Second, problems solved
Support multiple data sources, support custom templates, provide common entity classes, mybatis interfaces, and mybatis configuration file templates, which can quickly develop mybatis applications.
III. Instructions/practical use cases
Self-build
Need to install Maven3, Java8
Automatic build [recommended]:
Mac/Linux system can directly execute build.sh to build, the build result is in the dist/gen folder.Manual build:
Prerequisite: install nodejs, Java8, maven3cd front
Executenpm install --registry=https://registry.npm.taobao.org
Executenpm run build:prodcd ..
Executemvn clean package, agen-1.0.0-SNAPSHOT.jarwill be generated undergen/target(xx represents this number)
Thegen-1.0.0-SNAPSHOT.jaris placed underdist/gen, make sure the jar and view are in the same directory
Executejava -jar gen-xx-SNAPSHOT.jar
Browser accesshttp://localhost:6969/Build multiplatform
Install multiplatform buildx :docker buildx create --use --name m1_builder
View and start the builder instance:docker buildx inspect --bootstrap
Package and push multi-platform images at once
Package and push multi-platform images:docker buildx build -t tanghc2020/gen --platform=linux/amd64,linux/arm64/v8. --push
or package and save locally
package x64 platform image locally:docker buildx build -t tanghc2020/gen --platform=linux/amd64 -o type=docker
Package the arm64 platform image locally:docker buildx build -t tanghc2020/gen --platform=linux/arm64/v8 -o type=docker
Quick run:docker run -d -p 6969:6969 tanghc2020/gen

Four. Disadvantages and deficiencies
It needs local deployment, command start, not the form of the overall client, cannot be double-clicked to start, not very friendly
V. Summary
The overall structure is clear, the template can be customized, and multiple data sources can be customized. These two characteristics are very good
边栏推荐
- Set proxy server (Google+IE) "Recommended Collection"
- svg balloon rises explosion js special effect
- FreeRTOS创建任务--动态创建、静态创建
- SQL Server2019安装步骤及脱机安装Microsoft机器学习组件下一步不能继续的问题
- RESTful style (detailed introduction + case implementation)
- FreeRTOS--栈实验
- Introduction to Scala Basic Syntax (3) Various Operators in Scala
- 数据湖(三):Hudi概念术语
- Oracle update误操作单表回滚
- 工厂方法模式
猜你喜欢

unique in numpy & pandas

svg balloon rises explosion js special effect

Manual architecture, Mysql interview 126 questions

Openlayers Quick Start Tutorial

svg实现的树木四季变化

第48篇-timestamp2参数分析【2022-08-01】

Do you really understand the business process service BPass?

FreeRTOS实验--一个函数创建多个任务

Custom mvc framework review

Ribbon负载均衡的深度分析和使用
随机推荐
Data Lake (3): Hudi Concept Terminology
pytorch model to tensorflow model
自定义mvc框架复习
LeetCode_139_单词拆分
SQL中字符串拼接
如何关闭开启硬件加速[通俗易懂]
FreeRTOS--stack experiment
微信小程序getPhoneNumber接口code=40013
SQL Server 2014安装教程(保姆级图解教程)
scrapy框架初识1
如何更好评估信用贷风险?看这场评分卡模型直播就可以了
你知道图论的spfa吗?
SQL Server 2019 installation error 0 x80004005 service there is no timely response to the start or control request a detailed solution
不错的射击类js小游戏源码
FreeRTOS创建任务--动态创建、静态创建
photo-sphere-viewer中文文档
Basic operations of openGauss database (super detailed)
Object.entries()
JS中的闭包
你知道图论的Dijkstra吗?