当前位置:网站首页>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
边栏推荐
- PHP+MYSQL [Student Information Management System] (Minimalist Edition)
- Set proxy server (Google+IE) "Recommended Collection"
- liunx基础命令讲解
- Introduction to Graph Neural Networks (GNN) "Recommended Collection"
- 微信小程序getPhoneNumber接口code=40013
- 汉源高科千兆12光12电管理型工业以太网交换机 12千兆光12千兆电口宽温环网交换机
- Article 48 - Analysis of timestamp2 parameters【2022-08-01】
- String concatenation in SQL
- package.json and package-lock.json
- pig4cloud服务架构使用
猜你喜欢
随机推荐
Object.entries()
.Net 5.0快速上手 Redis
Redis全部
#Summer Challenge#[FFH] OpenHarmony Device Development Foundation (3) Compilation Dependencies
ESP8266模块使用完整教程「建议收藏」
第48篇-timestamp2参数分析【2022-08-01】
3 ways for OpenFeign to set headers
智能手表前景如何?
Set proxy server (Google+IE) "Recommended Collection"
Wireless vibrating wire acquisition instrument remote modification method
0801~ Interview questions
openGauss数据库基本操作(超详细)
RISC-V 指令格式和6种基本整数指令
LeetCode_377_组合总和Ⅳ
SQL Server 2014安装教程(保姆级图解教程)
MFC入门教程(深入浅出MFC)
消除气泡解救蘑菇h5小游戏源码
There are several ways to jump to js source code, jump on the current page, jump on the blank page
liunx基础命令讲解
Good shooting js game source code








