Skip to content

Commit 4fee663

Browse files
cddcdHccake
authored andcommitted
无需手动进行数据库初始化
1 parent 6e8de84 commit 4fee663

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

docs/codegen/index.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,24 +129,26 @@ ballcat 的默认模板使用了三个自定义属性
129129

130130
### 一、 数据库导入
131131

132-
```sql
133-
create database `ballcat_codegen` default character set utf8mb4 collate utf8mb4_general_ci;
134-
```
132+
无需手动执行sql文件进行导入,配置好数据库连接信息,启动的时候就会自动创建。
135133

136-
执行上述命令新建数据库后,执行 ballcat 项目根目录下的 doc 文件夹下 `3ballcat_codegen.sql` 文件中的所有 sql 语句即可
134+
修改 ballcat-codegen-backend/src/main/resources/application-dev.yml 中的数据源配置,项目启动后即可自动生成数据库和表结构
137135

138136
### 二、 启动应用
139137

140138
在 ballcat 项目根目录执行 `mvn clean install` 完毕后,修改 `ballcat-codegen-backend` 模块下的 `application.yml` 配置文件, 替换数据源的url,用户名以及密码
141139

140+
注意:自动生成数据库依赖 jdbc 的连接参数:`createDatabaseIfNotExist=true`
141+
142142
```yml
143143
spring:
144144
datasource:
145-
url: jdbc:mysql://ballcat-mysql:3306/ballcat_codegen?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
145+
url: jdbc:mysql://${DB_HOST:ballcat-mysql}:${DB_PORT:3306}/${DB_NAME:ballcat_codegen}?rewriteBatchedStatements=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true
146146
username: root
147147
password: '123456'
148148
```
149149
150+
`${}`语法,在没有提供环境变量时默认使用`:`后的值,在docker中方便替换属性值,同理打成jar使用时也方便进行替换。
151+
150152
开发环境下,直接启动 `ballcat-codegen-backend` 项目下的 `GeneratorApplication`。
151153

152154
浏览器访问代码生成器项目,默认访问地址 http://localhost:7777

0 commit comments

Comments
 (0)