Spring Boot Hikari错误的连接URL

时间:2019-07-01 13:37:59

标签: java postgresql spring-boot

我正在使用Spring Boot制作Web应用程序,但是我不想在application.properties中设置连接URL,用户名和密码,所以我通过HikariCP以编程方式配置了数据源。

这是我的代码:

DBConfig.java:

@Configuration
public class DBConfig {
    @Bean
    public DataSource getDataSource() {

        DataSource ds = null;

        if (ds == null) {
            HikariConfig config = new HikariConfig();
            config.setJdbcUrl(System.getenv("WJ_URL"));
            config.setUsername(System.getenv("WJ_USER"));
            config.setPassword(System.getenv("WJ_PASS"));
            config.setDataSourceClassName("org.postgresql.ds.PGSimpleDataSource");

            ds = new HikariDataSource(config);
        }

        return ds;

    }

}

我很确定我设置了正确的URL和另一个凭据信息,但是仍然出现异常:

org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

这是通过系统环境的连接网址:

WJ_URL=jdbc:postgresql://db.sakadream.me:5432/weebjournal

0 个答案:

没有答案