Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problema na leitura do data.sql pelo postgres na API Java Spring boot

Olá. Estou fazendo uma API usando Java + Spring Boot e quero fazer a conexão do banco de dados usando PostgreSQL. No entanto, o programa cria as tabelas mas não insere as informações que estão dentro do data.sql. Segue abaixo a configuração do application.properties

spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
spring.datasource.username=postgres
spring.datasource.password=12345
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql =true
spring.datasource.continueOnError=true
2 respostas
solução!

Olá Giovanna!

Precisa adicionar a seguinte linha no application.properties:

spring.datasource.initialization-mode=always

Dessa forma, o Spring Boot irá executar o script data.sql automaticamente durante a inicialização do aplicativo.

Outra opção seria renomear o arquivo data.sql para import.sql, que é o nome padrão para scripts SQL que devem ser executados automaticamente pelo Spring Boot durante a inicialização do aplicativo.

Espero ter ajudado e bons estudos!

Obrigada Rodrigo, coloquei a propriedade e funcionou!