Add auto create database table
This commit is contained in:
11
pom.xml
11
pom.xml
@@ -64,6 +64,7 @@
|
|||||||
<kotlin.version>1.8.22</kotlin.version>
|
<kotlin.version>1.8.22</kotlin.version>
|
||||||
<build.timestamp>${maven.build.timestamp}</build.timestamp>
|
<build.timestamp>${maven.build.timestamp}</build.timestamp>
|
||||||
<maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ss</maven.build.timestamp.format>
|
<maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ss</maven.build.timestamp.format>
|
||||||
|
<flyway.version>9.22.3</flyway.version>
|
||||||
</properties>
|
</properties>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
@@ -158,6 +159,16 @@
|
|||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
||||||
<artifactId>jackson-datatype-jsr310</artifactId>
|
<artifactId>jackson-datatype-jsr310</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.flywaydb</groupId>
|
||||||
|
<artifactId>flyway-core</artifactId>
|
||||||
|
<version>${flyway.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.flywaydb</groupId>
|
||||||
|
<artifactId>flyway-mysql</artifactId>
|
||||||
|
<version>${flyway.version}</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|||||||
@@ -11,6 +11,10 @@ spring:
|
|||||||
jackson:
|
jackson:
|
||||||
date-format: yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
|
date-format: yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
|
||||||
time-zone: GMT
|
time-zone: GMT
|
||||||
|
flyway:
|
||||||
|
baseline-on-migrate: true
|
||||||
|
baseline-version: 0
|
||||||
|
clean-disabled: false
|
||||||
|
|
||||||
mybatis-plus:
|
mybatis-plus:
|
||||||
global-config:
|
global-config:
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
drop table if exists t_user;
|
||||||
|
|
||||||
|
create table if not exists t_user
|
||||||
|
(
|
||||||
|
id bigint not null primary key,
|
||||||
|
username varchar(20) not null comment '用户名',
|
||||||
|
password char(70) not null comment '密码',
|
||||||
|
locking int not null comment '锁定',
|
||||||
|
expiration datetime comment '过期时间',
|
||||||
|
credentials_expiration datetime comment '认证过期时间',
|
||||||
|
enable int not null comment '启用',
|
||||||
|
last_login_time datetime comment '上次登录时间',
|
||||||
|
last_login_ip varchar(128) comment '上次登录 IP',
|
||||||
|
create_time datetime not null default (utc_timestamp()) comment '创建时间',
|
||||||
|
update_time datetime not null default (utc_timestamp()) comment '修改时间',
|
||||||
|
deleted bigint not null default 0,
|
||||||
|
version int not null default 0,
|
||||||
|
constraint t_user_unique unique (username, deleted)
|
||||||
|
) comment '用户表';
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
drop table if exists t_sys_log;
|
||||||
|
create table t_sys_log
|
||||||
|
(
|
||||||
|
id bigint not null,
|
||||||
|
log_type varchar(50) not null comment '日志类型',
|
||||||
|
operate_user_id bigint not null comment '操作用户',
|
||||||
|
operate_time datetime(3) not null default (utc_timestamp()) comment '操作时间',
|
||||||
|
request_uri varchar(500) default null comment '请求 URI',
|
||||||
|
request_method varchar(10) default null comment '请求方式',
|
||||||
|
request_params text comment '请求参数',
|
||||||
|
request_ip varchar(20) not null comment '请求 IP',
|
||||||
|
request_server_address varchar(50) not null comment '请求服务器地址',
|
||||||
|
is_exception char(1) default null comment '是否异常',
|
||||||
|
exception_info text comment '异常信息',
|
||||||
|
start_time datetime(3) not null comment '开始时间',
|
||||||
|
end_time datetime(3) not null comment '结束时间',
|
||||||
|
execute_time bigint default null comment '执行时间',
|
||||||
|
user_agent varchar(500) default null comment '用户代理',
|
||||||
|
primary key (id) using btree,
|
||||||
|
key idx_sys_log_log_type (log_type) using btree,
|
||||||
|
key idx_sys_log_operate_user_id (operate_user_id) using btree,
|
||||||
|
key idx_sys_log_is_exception (is_exception) using btree,
|
||||||
|
key idx_sys_log_operate_time (operate_time) using btree
|
||||||
|
) comment '系统日志表';
|
||||||
Reference in New Issue
Block a user