代码生成
This commit is contained in:
parent
fb1e9e63b9
commit
19bfddd5fd
13
pom.xml
13
pom.xml
|
@ -94,6 +94,13 @@
|
|||
<version>3.5.1</version>
|
||||
</dependency>
|
||||
|
||||
<!--代码生成-->
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-generator</artifactId>
|
||||
<version>3.5.1</version>
|
||||
</dependency>
|
||||
|
||||
<!-- JPA 支持-->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
|
@ -106,6 +113,12 @@
|
|||
<artifactId>jackson-dataformat-xml</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.freemarker</groupId>
|
||||
<artifactId>freemarker</artifactId>
|
||||
<version>2.3.32</version> <!-- 使用最新版本 -->
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
package com.alihealth.d2d.provtest.generator;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.generator.AutoGenerator;
|
||||
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
|
||||
import com.baomidou.mybatisplus.generator.config.*;
|
||||
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
|
||||
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
|
||||
|
||||
import java.nio.file.Paths;
|
||||
|
||||
/**
|
||||
* @author Jason
|
||||
* @date 2025年06月06日 09:35:59
|
||||
*/
|
||||
public class CodeGenerator {
|
||||
|
||||
public static void main(String[] args) {
|
||||
FastAutoGenerator.create("jdbc:mysql://47.109.202.121:3306/supervisionx_trace_data", "root", "TCCT3.1415926")
|
||||
.globalConfig(builder -> builder
|
||||
.author("Jason")
|
||||
.outputDir(Paths.get(System.getProperty("user.dir")) + "/src/main/java")
|
||||
.commentDate("yyyy-MM-dd")
|
||||
)
|
||||
.packageConfig(builder -> builder
|
||||
.parent("com.alihealth.d2d.provtest.generator")
|
||||
.entity("domain")
|
||||
.mapper("mapper")
|
||||
.service("service")
|
||||
.serviceImpl("service.impl")
|
||||
.xml("mapper.xml")
|
||||
)
|
||||
.strategyConfig(builder -> builder
|
||||
.entityBuilder()
|
||||
.enableLombok()
|
||||
)
|
||||
.templateEngine(new FreemarkerTemplateEngine())
|
||||
.execute();
|
||||
|
||||
}
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
server:
|
||||
port: 8888
|
||||
|
||||
# spring??
|
||||
# spring配置
|
||||
spring:
|
||||
datasource:
|
||||
driverClassName: com.mysql.cj.jdbc.Driver
|
||||
|
@ -11,16 +11,24 @@ spring:
|
|||
|
||||
|
||||
mybatis-plus:
|
||||
# ???????
|
||||
# 搜索指定包别名
|
||||
type-aliases-package: com.alihealth.d2d.provtest.domain
|
||||
# ??mapper?????????mapper.xml????
|
||||
# 配置mapper的扫描,找到所有的mapper.xml映射文件
|
||||
#mapper-locations: classpath*:mapper/**/*Mapper.xml
|
||||
mapper-locations: classpath:mapper/*.xml
|
||||
# ?????????
|
||||
# 加载全局的配置文件
|
||||
config-location: classpath:mybatis/mybatis-config.xml
|
||||
#??????
|
||||
#逻辑删除配置
|
||||
global-config:
|
||||
db-config:
|
||||
logic-not-delete-value: 0
|
||||
logic-delete-value: 1
|
||||
logic-delete-field: del_flag
|
||||
logic-delete-field: del_flag
|
||||
|
||||
logging:
|
||||
level:
|
||||
root: INFO
|
||||
org.springframework: WARN
|
||||
com.alihealth.d2d.provtest: DEBUG
|
||||
mybatis: DEBUG
|
||||
com.baomidou.mybatisplus: DEBUG
|
|
@ -0,0 +1,74 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||
<!-- 日志存放路径 -->
|
||||
<property name="log.path" value="logs/provtest" />
|
||||
<!-- 日志输出格式 -->
|
||||
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
|
||||
|
||||
<!-- 控制台输出 -->
|
||||
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>${log.pattern}</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<!-- 系统日志输出 -->
|
||||
<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${log.path}/info.log</file>
|
||||
<!-- 循环政策:基于时间创建日志文件 -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!-- 日志文件名格式 -->
|
||||
<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
|
||||
<!-- 日志最大的历史 60天 -->
|
||||
<maxHistory>60</maxHistory>
|
||||
</rollingPolicy>
|
||||
<encoder>
|
||||
<pattern>${log.pattern}</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<!-- 过滤的级别 -->
|
||||
<level>INFO</level>
|
||||
<!-- 匹配时的操作:接收(记录) -->
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<!-- 不匹配时的操作:拒绝(不记录) -->
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${log.path}/error.log</file>
|
||||
<!-- 循环政策:基于时间创建日志文件 -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!-- 日志文件名格式 -->
|
||||
<fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
|
||||
<!-- 日志最大的历史 60天 -->
|
||||
<maxHistory>60</maxHistory>
|
||||
</rollingPolicy>
|
||||
<encoder>
|
||||
<pattern>${log.pattern}</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<!-- 过滤的级别 -->
|
||||
<level>ERROR</level>
|
||||
<!-- 匹配时的操作:接收(记录) -->
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<!-- 不匹配时的操作:拒绝(不记录) -->
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<!-- 系统模块日志级别控制 -->
|
||||
<logger name="com.alihealth.d2d.provtest" level="info" />
|
||||
<!-- Spring日志级别控制 -->
|
||||
<logger name="org.springframework" level="warn" />
|
||||
|
||||
<root level="info">
|
||||
<appender-ref ref="console" />
|
||||
</root>
|
||||
|
||||
<!--系统操作日志-->
|
||||
<root level="info">
|
||||
<appender-ref ref="file_info" />
|
||||
<appender-ref ref="file_error" />
|
||||
</root>
|
||||
</configuration>
|
|
@ -1,7 +1,7 @@
|
|||
server:
|
||||
port: 8888
|
||||
|
||||
# spring??
|
||||
# spring配置
|
||||
spring:
|
||||
datasource:
|
||||
driverClassName: com.mysql.cj.jdbc.Driver
|
||||
|
@ -11,16 +11,24 @@ spring:
|
|||
|
||||
|
||||
mybatis-plus:
|
||||
# ???????
|
||||
# 搜索指定包别名
|
||||
type-aliases-package: com.alihealth.d2d.provtest.domain
|
||||
# ??mapper?????????mapper.xml????
|
||||
# 配置mapper的扫描,找到所有的mapper.xml映射文件
|
||||
#mapper-locations: classpath*:mapper/**/*Mapper.xml
|
||||
mapper-locations: classpath:mapper/*.xml
|
||||
# ?????????
|
||||
# 加载全局的配置文件
|
||||
config-location: classpath:mybatis/mybatis-config.xml
|
||||
#??????
|
||||
#逻辑删除配置
|
||||
global-config:
|
||||
db-config:
|
||||
logic-not-delete-value: 0
|
||||
logic-delete-value: 1
|
||||
logic-delete-field: del_flag
|
||||
logic-delete-field: del_flag
|
||||
|
||||
logging:
|
||||
level:
|
||||
root: INFO
|
||||
org.springframework: WARN
|
||||
com.alihealth.d2d.provtest: DEBUG
|
||||
mybatis: DEBUG
|
||||
com.baomidou.mybatisplus: DEBUG
|
Loading…
Reference in New Issue