# generator-spring-boot-starter **Repository Path**: exagard/generator-spring-boot-starter ## Basic Information - **Project Name**: generator-spring-boot-starter - **Description**: 代码生成器 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-11 - **Last Updated**: 2024-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用方法 ## 一、maven引用 ```xml top.truehaku generator-spring-boot-starter 0.0.1-SNAPSHOT runtime ``` ## 二、配置 ```properties code.datasource.url= ${spring.datasource.url} code.datasource.driver-class-name= ${spring.datasource.driver-class-name} code.datasource.username= ${spring.datasource.username} code.datasource.password= ${spring.datasource.password} code.global.author= test code.global.template-path=D:/workspace/self/generator-spring-boot-starter/src/main/resources/templates/ code.global.project-root-path=D:/workspace/self/spring-boot-examples/generator-spring-boot-starter code.global.negligible-prefixes=system_,demo_ code.global.project-package=com.iguilty.generator ``` ## 三、使用 ```java @SpringBootTest class CodeTests { @Autowired private CodeApplicationService codeHelper; @Test public void testGenerator(){ CodeGroup codeGroup = CodeGroup.init("customer", "system_role"); codeGroup.setBaseEntity(BaseEntity.class); String module = "system"; TargetCode entity = TargetCode.initPojo("entity", "common/do/JPA.ftl") .setOverridable() .setModule(module) .setFileProperty("entity", "", "DO", FileType.JAVA.getExtension()) .imports("lombok.*","javax.persistence.*") .imports(BaseEntity.class) ; codeGroup.addCode(entity); codeHelper.generator(codeGroup); } } ``` ## 四、附 忽略测试类 ```xml org.apache.maven.plugins maven-surefire-plugin **/Generator.java ```