Browse Source

init

master
lizw-2015 6 months ago
parent
commit
141093d1d7
  1. 1
      build.gradle.kts
  2. 3
      servo/build.gradle.kts
  3. 26
      servo/src/test/java/com/yvan/workbench/BaseTest.java
  4. 31
      servo/src/test/java/com/yvan/workbench/CodegenTest.java

1
build.gradle.kts

@ -111,6 +111,7 @@ subprojects {
dependency("org.clever:clever-spring:${Ver.cleverVersion}")
dependency("org.clever:clever-core:${Ver.cleverVersion}")
dependency("org.clever:clever-data-jdbc:${Ver.cleverVersion}")
dependency("org.clever:clever-data-jdbc-meta:${Ver.cleverVersion}")
dependency("org.clever:clever-data-redis:${Ver.cleverVersion}")
dependency("org.clever:clever-web:${Ver.cleverVersion}")
dependency("org.clever:clever-security:${Ver.cleverVersion}")

3
servo/build.gradle.kts

@ -11,6 +11,7 @@ dependencies {
api("org.clever:clever-spring")
api("org.clever:clever-core")
api("org.clever:clever-data-jdbc")
api("org.clever:clever-data-jdbc-meta")
api("org.clever:clever-data-redis")
api("org.clever:clever-web")
// api("org.clever:clever-security")
@ -65,7 +66,7 @@ tasks.register("copyResources", Copy::class) {
// 配置启动jar
tasks.jar {
enabled = true
manifest.attributes["Main-Class"] = "org.clever.app.StartSpringApp"
manifest.attributes["Main-Class"] = "com.yvan.workbench.StartWorkbench"
// lib/jar 加入 classPath
val classPaths = project.configurations.runtimeClasspath.get().files.map { file -> "lib/${file.name}" }.toMutableList()
// // resources 资源加入 classPath (当没有把resources资源编译进jar包时很有用)

26
servo/src/test/java/com/yvan/workbench/BaseTest.java

@ -0,0 +1,26 @@
package com.yvan.workbench;
import com.zaxxer.hikari.HikariConfig;
import org.clever.data.jdbc.Jdbc;
/**
* 作者lizw <br/>
* 创建时间2023/04/28 09:57 <br/>
*/
public class BaseTest {
public static HikariConfig mysqlConfig() {
HikariConfig hikariConfig = new HikariConfig();
hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");
hikariConfig.setJdbcUrl("jdbc:mysql://180.100.199.56:8306/rcs2_tw_zhanghui");
hikariConfig.setUsername("rcs2_tw_zhanghui");
hikariConfig.setPassword("Rcs2_tw_zhanghui");
hikariConfig.setAutoCommit(false);
hikariConfig.setMinimumIdle(1);
hikariConfig.setMaximumPoolSize(512);
return hikariConfig;
}
public static Jdbc newMysql() {
return new Jdbc(mysqlConfig());
}
}

31
servo/src/test/java/com/yvan/workbench/CodegenTest.java

@ -0,0 +1,31 @@
package com.yvan.workbench;
import lombok.extern.slf4j.Slf4j;
import org.clever.data.jdbc.Jdbc;
import org.clever.data.jdbc.meta.codegen.CodegenCodeConfig;
import org.clever.data.jdbc.meta.utils.CodegenUtils;
import org.junit.jupiter.api.Test;
import java.io.File;
@Slf4j
public class CodegenTest {
@Test
public void t01() {
Jdbc jdbc = BaseTest.newMysql();
CodegenCodeConfig config = new CodegenCodeConfig()
.setOutDir(new File("./src/main/java/com/yvan/workbench/model").getAbsolutePath())
.setPackageName("com.yvan.workbench.model")
// .removeCodegenType(CodegenType.JAVA_ENTITY)
// .removeCodegenType(CodegenType.JAVA_QUERYDSL)
// .addCodegenType(CodegenType.GROOVY_ENTITY)
// .addCodegenType(CodegenType.GROOVY_QUERYDSL)
// .addCodegenType(CodegenType.KOTLIN_ENTITY)
// .addCodegenType(CodegenType.KOTLIN_QUERYDSL)
// .addCodegenType(CodegenType.DB_DOC_MARKDOWN)
.addTable("lcc_model_world");
CodegenUtils.genCode(jdbc, config);
log.info("-->");
jdbc.close();
}
}
Loading…
Cancel
Save