2016-11-07 113 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的工具,但你也可以創建它通過命令行工具 - 快速谷歌將幫助你!