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

时间:2018-03-09 19:28:49

标签: java mysql spring liquibase

我正在使用.yml来设置SQL DB的配置,在部署时低于错误。

" errorMessage":" java.sql.SQLException:连接属性' createDatabaseIfNotExist'只接受以下格式的值:' true',' false',' yes'或者没有'。值'是吗?useUnicode = yes'不在此集合中。"," 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)) }}"

1 个答案:

答案 0 :(得分:0)

我认为有一个拼写错误,Java已经为你说明了这一点。

有两个"?"而它应该是一个而休息应该是"&"尝试以下。

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