В application.conf добавьте socketTimeout как часть URL JDBC
db {
profile = "slick.jdbc.MySQLProfile$"
db {
url = "jdbc:mysql://localhost:3306/dbname?socketTimeout=30000"
driver = com.mysql.cj.jdbc.Driver
user = "<user>"
password = "<password>"
}
}
Из Документация MySQL Connector / J 8.0
Можно настроить свойства конфигурацииодним из следующих способов:
- Использование методов set * () в реализациях MySQL jdbc url java.sql.DataSource (который является предпочтительным методом при использовании реализаций java.sql.DataSource)
- В качестве пары ключ-значение в экземпляре java.util.Properties, передаваемой в DriverManager.getConnection () или Driver.connect ()
- В качестве параметра URL JDBC в URL