công cộng
lớp học
Trình tạo mã {
riêng tư
tĩnh
cuối cùng
Chuỗi REPLACE_LOCAL_PATH =
"/mục tiêu/lớp-kiểm-tra/"
;
riêng tư
tĩnh
cuối cùng
Chuỗi JAVA_PATH =
"/src/main/java"
;
công cộng
tĩnh
vô hiệu
main(String[] args) {
Chuỗi projectPath = ClassLoader.getSystemResource(
""
).getPath().thay thế(REPLACE_LOCAL_PATH,
""
);
GlobalConfig gc = GeneratorBuilder.globalConfigBuilder()
.fileOverride().openDir(
SAI
)
.outputDir(đường dẫn dự án + JAVA_PATH)
.tác giả(
"máy phát điện"
)
.enableSwagger()
.ngày bình luận(
"năm-tháng-ngày"
).xây dựng();
Cấu hình nguồn dữ liệu dsc =
mới
DataSourceConfig.Builder(
"jdbc:clickhouse://ip:cổng"
,
"người dùng"
,
"mật khẩu"
)
.dbQuery(
mới
ClickHouseQuery()).schema(
"sơ đồ"
).xây dựng();
PackageConfig pc = GeneratorBuilder.packageConfigBuilder().parent(
"com.study.clickhouse"
).xây dựng();
StrategyConfig chiến lược = GeneratorBuilder.strategyConfigBuilder()
.thêmBao gồm(
"tên_bảng"
)
.addTablePrefix(pc.getModuleName() +
"_"
)
.controllerBuilder().enableHyphenStyle()
.entityBuilder()
.naming(Chiến lược đặt tên.underline_to_camel)
.columnNaming(Chiến lược đặt tên.underline_to_camel)
.versionColumnName(
"phiên bản"
).logicXóaTênCột(
"làXóa"
)
.bậtLombok()
.xây dựng();
TemplateConfig templateConfig = GeneratorBuilder.templateConfigBuilder().build();
Máy phát điện tự động mpg =
mới
AutoGenerator(dsc).global(gc).strategy(strategy).template(templateConfig).packageInfo(pc);
mpg. thực hiện(
mới
FreemarkerTemplateEngine());
}
}
Tôi là một lập trình viên xuất sắc, rất giỏi!