Spring Boot e Postgres

512 views
Skip to first unread message

barbosa....@gmail.com

unread,
Oct 2, 2016, 9:26:00 AM10/2/16
to java.ce
Olá pessoal,

Estou iniciando com Spring Boot e me deparei com um problema ao conectar ao banco postgres.

Esse erro somente apareceu quando criei um novo projeto na versão do Spring 1.4.1-RELEASE, nas versões anteriores nao apresentou esse problema.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
***************************
APPLICATION FAILED TO START
***************************

Description:

Parameter 0 of constructor in org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration required a bean of type 'javax.sql.DataSource' that could not be found.
- Bean method 'dataSource' not loaded because @ConditionalOnClass did not find required class 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType'
- Bean method 'dataSource' not loaded because @ConditionalOnClass did not find required class 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType'


Action:

Consider revisiting the conditions above or defining a bean of type 'javax.sql.DataSource' in your configuration.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Sendo que na Application.Properties configurei assim:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spring.datasource.url = jdbc:postgresql://localhost:5432/babysu_db_web
spring.datasource.username = postgres
spring.datasource.password = postgres
spring.jpa.hibernate.ddl-auto = create-drop
spring.datasource.driver-class-name = org.postgresql.Driver
spring.jpa.database=POSTGRESQL
spring.datasource.platform=postgres
spring.jpa.show-sql=true
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

No pom.xml estão as dependências:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spring-boot-starter-data-jpa
postgresql
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Alguem sabe o que pode ser?

Obrigado pela atenção =)

Neto Macêdo

unread,
Oct 2, 2016, 1:08:12 PM10/2/16
to jav...@googlegroups.com
esqueceu isso?

spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect

--
Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javace.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Francisco Assis Macêdo Neto
Analista de Sistemas
--------------------------------------------------
Oracle Certified Java Professional (OCJP-5)
Linux Professional Institute Certification (LPIC-1)
Pós Graduando em Arquitetura e Design de Software - Fa7

Wellington Costa

unread,
Oct 2, 2016, 10:35:34 PM10/2/16
to jav...@googlegroups.com
Oi,

Talvez você tenha importado a classe DataSource do pacote errado. Veja se está usando javax.sql.DataSource.

Dê uma olhada nesse meu projeto utilizando Spring Boot, PostgreSQL e algumas outras tecnologias. :)

Em 1 de outubro de 2016 22:33, <barbosa....@gmail.com> escreveu:

--
Você recebeu essa mensagem porque está inscrito no grupo "java.ce" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javace+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para jav...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/javace.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Atenciosamente,

Wellington Costa.

Bruno Barbosa

unread,
Oct 2, 2016, 10:35:50 PM10/2/16
to jav...@googlegroups.com
Havia colocado em umas das tentativas, porém sem sucesso.

Hoje pela manhã resolvi por a versão 1.3.8.Release e funcionou =X.
Reply all
Reply to author
Forward
0 new messages