如果 yml 文件不存在,则在 mysql 中创建数据库时出错

Error creating db in mysql if not exist by yml file

我正在 using.yml 设置 SQL 数据库的配置,在部署时出现以下错误。

"errorMessage": "java.sql.SQLException: The connection property 'createDatabaseIfNotExist' only accepts values of the form: 'true', 'false', 'yes' or 'no'. The value 'true?useUnicode=yes' is not in this set.", "errorType": "liquibase.exception.DatabaseException",

abc.Yml
SPRING_DATASOURCE_URL: "{{ ('jdbc:mysql://%s:%s/%s?createDatabaseIfNotExist=true?useUnicode=yes&characterEncoding=UTF-8' | format(mysql.hostName,mysql.dbPort,dbName)) }}"

我认为有一个打字错误,Java 已经为您说明了。

有两个“?”而它应该是一个,其余的应该是“&”试试下面的。

SPRING_DATASOURCE_URL: "{{ ('jdbc:mysql://%s:%s/%s?createDatabaseIfNotExist=true&useUnicode=yes&characterEncoding=UTF-8' | format(mysql.hostName,mysql.dbPort,dbName)) }}"