spring.application.name=wow
spring.main.banner-mode=off
logging.level.org.springframework=DEBUG
spring.jpa.hibernate.ddl-auto=none
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/wow
spring.datasource.username=postgres
spring.datasource.password={password}
spring.jpa.show-sql=true
server.port = 8081
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.generate-ddl=false
spring.jpa.properties.hibernate.default_schema=rolls
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
compose.yaml:
services:
postgres:
image: 'postgres:latest'
environment:
- 'POSTGRES_DB=wow'
- 'POSTGRES_ROOT_PASSWORD={password}'
- 'POSTGRES_PASSWORD={password}'
- 'POSTGRES_USER=postgres'
ports:
- '5432'
密码是完全正确的。我应该在成功连接的代码中添加什么?
你曾经弄清楚吗? 7个小时后阅读Stack Overflow,我终于得到了答案。 我碰巧有一台Windows笔记本电脑,并安装了PGADMIN,但我们的应用程序是Linux。 我将数据库实例置于Docker上,无法连接以挽救我的生命。 我试图运行Prisma迁移,并试图通过DBEAVER连接,但无济于事。 从直觉中,我发现,如果您在Windows下安装了PGADMIN,则会在服务快照中运行一项服务。 一旦我禁用,我就可以连接。 我以为几个小时了,我遇到了错误消息的密码b/c。