当前位置:网站首页>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:prod
cd ..
Executemvn clean package
, agen-1.0.0-SNAPSHOT.jar
will be generated undergen/target
(xx represents this number)
Thegen-1.0.0-SNAPSHOT.jar
is 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
边栏推荐
猜你喜欢
随机推荐
RESTful 风格(详细介绍 + 案例实现)
Ribbon负载均衡的深度分析和使用
Intouch Historian历史曲线配置导入导出
svg实现的树木四季变化
最小割和对偶图(未完成)
Drools(8): WorkBench uses
UAC绕过学习-总结
FreeRTOS创建任务--动态创建、静态创建
水平垂直居中方式
单例模式的七种写法,你都知道吗?
this的绑定指向详细解答
SQL Server 2019 installation error 0 x80004005 service there is no timely response to the start or control request a detailed solution
SQL Server 数据库之生成与执行 SQL 脚本
Good shooting js game source code
Speed up your programs with bitwise operations
photo-sphere-viewer Chinese documentation
智能手表前景如何?
js半圆环加载进度动画js特效
FreeRTOS--stack experiment
FreeRTOS实验--一个函数创建多个任务