File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff 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
143143spring :
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
You can’t perform that action at this time.
0 commit comments