2016-11-07 91 views
1

我试图运行基于本教程由创作者自己在Jhipster项目:https://www.youtube.com/watch?v=d1MEM8PdAzQ但它不能连接到Postgres的Jhipster和Postgres连接

请参见下面的错误:

Caused by: org.postgresql.util.PSQLException: The server requested password-based authentication, but no password was provided. 
at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:473) 
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:203) 
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:65) 
at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:146) 
at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:35) 
at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:22) 
at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:47) 
at org.postgresql.jdbc42.AbstractJdbc42Connection.<init>(AbstractJdbc42Connection.java:21) 
at org.postgresql.jdbc42.Jdbc42Connection.<init>(Jdbc42Connection.java:28) 
at org.postgresql.Driver.makeConnection(Driver.java:415) 
at org.postgresql.Driver.connect(Driver.java:282) 
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:95) 
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:101) 
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:316) 
at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:518) 

我如何将Jhipster与postgreSQL连接?我在jhipster新手

+0

你配置你的应用程序使用密码? –

+1

检查'application - *。yml'文件中的数据源配置。这不是JHipster特有的,它是纯粹的弹簧靴。 –

+0

这些都没有帮助。什么是应用程序 - *。yml'文件应该看起来像与Posgres集成? –

回答

0

JHipster创建3个配置文件: -

  1. application.yml - Spring主启动配置文件。
  2. application-dev.yml
  3. application-prod.yml

application.yml文件中包含的公共属性,另2保存特定属性以开发和生产环境。

如果你看看application-dev.yml你会看到类似以下内容: -

datasource: 
     type: com.zaxxer.hikari.HikariDataSource 
     url: jdbc:postgresql://localhost:5432/myapp 
     username: myapp 
     password: 

不过,你仍然必须创建PostgreSQL数据库 - 最简单的方法是通过pgAdmin的工具,但你也可以创建它通过命令行工具 - 快速谷歌将帮助你!