数据库未在SpringBoot应用程序中填充

时间:2018-06-18 15:27:44

标签: spring-boot spring-data-jpa spring-data

我在使用SpringBoot从头开始构建应用程序时遇到问题。我已经创建了模型,当我运行应用程序表时,他们是从mmmmmm创建的,但是我无法用一些默认数据填充表。这是我在application.properties文件中的数据库配置:

spring.datasource.url=jdbc:postgresql://localhost:5432/open_id
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.data=classpath:data.sql

spring.jpa.show-sql=true 
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

并且有data.sql文件的内容(位于src / main / resources中):

INSERT INTO user_ VALUES ('1183b214-4333-4c54-ad9b-b855aa7ecdf2', null, true, 'lomo1298@gmail.com', 'Admin', 'Admin', null, false, to_date('01-01-2100', 'DD-MM-YYYY'), 'admin', 'ans', 'que', 'admin');

如果我将spring.datasource.data值更改为不同的值,那么我的错误是值不正确,这可能意味着它无法找到文件。如果它现在在我的代码中,那么一切都很好,应用程序启动,但user_ table为空。有人可以帮我解决这个问题吗?到目前为止,我已经花了几天时间,我无法继续前进。

0 个答案:

没有答案