sql >> Database teknologi >  >> RDS >> PostgreSQL

PSQLEundtagelse:Serveren anmodede om adgangskodebaseret godkendelse, men der blev ikke angivet nogen adgangskode

Mit gæt er, at du ikke injicerer din bønne i forårsbeholderen, så brug noget som dette:

@Bean
public DataSource dataSource() {
    String url = "jdbc:postgresql://localhost:5433/<DATABASE_NAME>";

    String username = <USERNAME>;
    String password = <PASSWORD>;

    return DataSourceBuilder
            .create()
            .driverClassName("org.postgresql.Driver")
            .url(url)
            .username(username)
            .password(password)
            .build();
}

Btw i din jdbcUrl skal du bruge DatabaseName, ikke TableName.

Bemærk :Jeg tror, ​​det er bedre at udnytte, hvordan Spring Boot allerede har alt automatisk konfigureret, så jeg foreslår, at du gør noget som dette:

@Configuration
@ConfigurationProperties(prefix = "spring.datasource.hikari")
public class DatabaseConfig extends HikariConfig {
    @Bean
    public DataSource dataSource() {
        return new HikariDataSource(this);
    }
}

Og brug følgende egenskaber:

spring.datasource.hikari.jdbcUrl=jdbc:postgresql://localhost:5433/blog
spring.datasource.hikari.username=user
spring.datasource.hikari.password=user
spring.datasource.hikari.driverClassName=org.postgresql.Driver

Du kan tjekke et af mine arbejdseksempler her:https://github.com/vladucuvoican/simple-blog/blob/master/src/main/resources/application.properties



  1. Sådan designes et lokaliseringsklar system

  2. Sådan indsætter du json-output i mysql med node js

  3. MySql Vælg Hvor og C#

  4. Hvordan grupperer du efter et tidsbaseret interval?