我正在使用spring框架开发一个web应用程序。 这是我的应用程序 -
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1/db_example
spring.datasource.username=springboot
spring.datasource.password=password
spring.jpa.properties.hibernate.dialect=
org.hibernate.dialect.MySQLInnoDBDialect
这是我在github上的travis.yml配置:
services:
- mongodb
- mysql
before_install:
- mysql -e "CREATE DATABASE IF NOT EXISTS db_example;"
- mysql -e "CREATE USER 'springboot'@'%' IDENTIFIED BY
'password'";
- mysql -e "GRANT ALL PRIVILEGES ON db_example.* TO 'springboot'@'%'
WITH GRANT OPTION;"
- mysql -e "CREATE TABLE db_example.sql_grid(id int PRIMARY KEY,
matrix TEXT, n int);"
如果我在本地以这种方式使用docker设置数据库,则构建通过。如果构建由travis完成,则由于UnableToAcquireJDBCConnection异常而失败。为什么呢?