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]