Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema ao usar DataSource com postgresql - não consegue conectar ao banco.

Como resolver a conexão do datasource com postgres?

Até carrega o drive, como pode ser visto no trecho do log " Loaded JDBC driver: org.postgresql.Driver" mas não consegue conectar. Observação: são as mesmas configurações que uso na aplicação Spring MVC e funciona muito bem.

Já tentei inclusive a classe Properties, porém nada funcionou até agora. Vocês tem alguma dica?

    @Bean
    public DataSource dataSource(){
        Properties props = new Properties();
        props.setProperty("spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults","false");
        props.setProperty("spring.jpa.database-platform","org.hibernate.dialect.PostgreSQL9Dialect");
        props.setProperty("spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation","true");
        props.setProperty("spring.jpa.hibernate.ddl-auto", "create");

        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName("org.postgresql.Driver");
        dataSource.setUrl("jdbc:postgresql://localhost:5432/coleta");
        dataSource.setUsername("postgres");
        dataSource.setPassword("teste");
        dataSource.setConnectionProperties(props);
        return dataSource;
    }

        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.2.2</version>
        </dependency>


...

INFO 3012 --- [           main] o.s.j.d.DriverManagerDataSource          : Loaded JDBC driver: org.postgresql.Driver
INFO 3012 --- [           main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
INFO 3012 --- [           main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
    name: default
    ...]
INFO 3012 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.14.Final}
INFO 3012 --- [           main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found

...

Caused by: java.sql.SQLFeatureNotSupportedException: Método org.postgresql.jdbc.PgConnection.createClob() ainda não foi implementado.
    at org.postgresql.Driver.notImplemented(Driver.java:683) ~[postgresql-42.2.2.jar:42.2.2]

1 resposta
solução!

Resolvido.