A configuração que você compartilhou parece estar correta. No entanto, se as tabelas são criadas, mas os dados não estão sendo inseridos corretamente a partir do arquivo data.sql, pode haver algumas razões pelas quais isso está acontecendo. Vou listar algumas possibilidades para você verificar:
Verifique o caminho do arquivo data.sql: Certifique-se de que o arquivo data.sql está localizado no local correto no seu projeto Spring Boot. Por padrão, o arquivo deve estar na pasta src/main/resources.
Verifique a sintaxe do arquivo data.sql: Verifique se o arquivo data.sql possui a sintaxe correta para inserção de dados no PostgreSQL. Cada inserção de dados deve estar em uma instrução INSERT INTO. Por exemplo:
INSERT INTO nome_da_tabela (coluna1, coluna2) VALUES ('valor1', 'valor2');
Verifique se o arquivo data.sql é executado automaticamente: No Spring Boot, o arquivo data.sql é executado automaticamente na inicialização do aplicativo, se estiver presente. No entanto, verifique se você não tem outro arquivo com o nome import.sql, pois esse arquivo pode substituir o comportamento padrão e impedir a execução do data.sql. Certifique-se de ter apenas o arquivo data.sql no local correto.
Verifique as propriedades de configuração do Spring Boot: As propriedades spring.jpa.generate-ddl e spring.jpa.hibernate.ddl-auto são relevantes apenas para a geração automática de esquemas e tabelas com base nas suas entidades JPA. Elas não são responsáveis pela execução do arquivo data.sql. Portanto, você pode removê-las ou deixá-las como estão.
Depois de verificar esses pontos, reinicie a aplicação e verifique se os dados estão sendo inseridos corretamente. Certifique-se de que não há erros sendo relatados no console durante a inicialização do aplicativo.
Se ainda estiver enfrentando problemas, você pode fornecer mais informações, como a estrutura do arquivo data.sql ou quaisquer mensagens de erro que esteja recebendo, para que eu possa ajudá-lo de forma mais precisa.