Невозможно подключиться к серверу MySQL Docker из приложения Spring Boot.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно подключиться к серверу MySQL Docker из приложения Spring Boot.

Сообщение Anonymous »

Сейчас я пробую несколько новых вещей и хочу создать небольшое приложение Spring/mySQL. Я настроил файл docker-compose следующим образом:

Код: Выделить всё

version: '3.3'
services:
docker-mysql:
container_name: docker-mysql
image: mysql:5.7
restart: always
environment:
- MYSQL_ROOT_PASSWORD=root
volumes:
- db_data:/var/lib/mysql
- ./initalize.sql:/docker-entrypoint-initdb.d/initalize.sql:ro
ports:
- 3306:3306
expose:
- 3306
volumes:
db_data: {}
В initalize.sql я создал базовую базу данных TEST с несколькими тестовыми таблицами и заполнил некоторые из них, все работает нормально, я мог запрашивать элементы через командную строку.
p>
С другой стороны, я не могу подключиться к нему через Spring, у меня есть следующий файл application.properties:

Код: Выделить всё

spring.jpa.hibernate.ddl-auto=none
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
spring.datasource.url=jdbc:mysql://localhost:3306/TEST?useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Каждый раз, когда я пытаюсь запустить приложение, оно получает (я не запускаю приложение в образе Docker, оно работает в Windows) исключение com.mysql.cj.Exceptions.CJCommunicationsException: Ошибка сбоя канала связи, и сервер не найден.
Я также пытался подключиться, чтобы изменить URL-адрес источника данных на jdbc:mysql://docker-mysql:3306/TEST? useSSL=false, но это тоже не сработало.

Подробнее здесь: https://stackoverflow.com/questions/784 ... g-boot-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»