如何解决Docker-compose:com.mysql.cj.jdbc.exceptions.CommunicationsException:通信链接失败
我试图将应用程序连接到MySQL服务器无济于事。 我似乎找不到导致此连接失败的错误。
这是完整的错误日志: https://pastebin.com/t54pVb58
这是我的docker-compose.yml:
version: '3.8'
services:
mysql-ricette:
container_name: mysqlRicette
image: mysql
volumes:
- ./mysql:/docker-entrypoint-initdb.d
ports:
- 3307:3306
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: ricette
MYSQL_USER: user
MYSQL_PASSWORD: password
ricette-service:
container_name: ricette
build: ./ricette
depends_on:
- consul
- mysql-ricette
- kafka
- zookeeper
这是我的Ricette服务的application.yml: https://pastebin.com/PNhF532g
这是我要保存在数据库中的实体:
@Entity
@Data @NoArgsConstructor
public class RicettaCompleta {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String autore;
private String titolo;
private String preparazione;
public RicettaCompleta(String autore,String titolo,String preparazione) {
this();
this.autore = autore;
this.titolo = titolo;
this.preparazione = preparazione;
}
}
我知道此错误意味着数据源配置有问题。但是我不知道该怎么办。 是的,mysql-ricette数据库实际上正在运行。
请帮助我解决我不断遇到的错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。