mirror of
https://gitee.com/mateos/mateclaw.git
synced 2026-09-13 11:13:43 +08:00
25 lines
1.4 KiB
YAML
25 lines
1.4 KiB
YAML
spring:
|
||
datasource:
|
||
# createDatabaseIfNotExist=true — MySQL Connector/J 首次连接时若 DB 不存在则自动 CREATE DATABASE。
|
||
# 本仓库所有建表语句都显式指定 utf8mb4 / utf8mb4_unicode_ci,不依赖 DB 默认字符集,所以即便
|
||
# 自动创建的库用了 server 默认字符集也不会影响数据。要求 DB user 具备 CREATE 权限(默认 root 可)。
|
||
# 如果使用受限账号,请提前手工执行:
|
||
# CREATE DATABASE mateclaw CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||
# characterEncoding=utf8mb4 + connectionCollation=utf8mb4_unicode_ci force
|
||
# the JDBC connection to negotiate 4-byte UTF-8 end-to-end. With 3-byte
|
||
# `utf8` the driver rejects emoji and CJK supplementary-plane chars even
|
||
# when the table charset is utf8mb4, surfacing as
|
||
# `Data truncation: Incorrect string value` on assistant message INSERT.
|
||
url: jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:mateclaw}?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf8mb4&connectionCollation=utf8mb4_unicode_ci&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||
username: ${DB_USERNAME:root}
|
||
password: ${DB_PASSWORD:mateclaw123}
|
||
|
||
flyway:
|
||
locations:
|
||
- classpath:db/migration/mysql
|
||
|
||
h2:
|
||
console:
|
||
enabled: false
|