У вас есть как минимум локальный доступ к MySQL, так как вы можете выполнить оператор CREATE USER.
Используя этот доступ, проверьте таблицу performance_schema.host_cache
: в ней перечислены все возможные основные причины отклоненных соединений.
https://dev.mysql.com/doc/mysql-perfschema-excerpt/5.7/en/host-cache-table.html
При этом с переменными состояния и т. д., вы должны быть в состоянии выяснить:
Попробуйте также простой telnet к порту 3306 и посмотрите, возвращается ли соединение и некоторые данные ответа, указывая, что сервер может быть достигнут, по крайней мере, по сети.
РЕДАКТИРОВАТЬ:
Комментировать адрес связывания в файле cnf - это одно, но лучше проверить, какой адрес связывания фактически используется сервером:
mysql> show variables like "%bind%";
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| bind_address | * |
| mysqlx_bind_address | * |
+---------------------+-------+
2 rows in set (0.02 sec)
Это может влиять на соединения.
Нет, Вы не можете перечислить ресурсы в пакете, потому что JVM просто не знает, какие ресурсы находятся в какой пакет. См. этот вопрос .
Spring Framework предлагает класс под названием PathMatchingResourcePatternResolver
. С помощью этого класса вы можете указать пути в стиле Ant с помощью подстановочных знаков, и он найдет для вас соответствующие ресурсы (поиск по папкам и банкам на пути к классам).