我正在尝试初始化一个数据库,并使用spring boot插入一些数据。根据文档,我只需要一个资源文件夹中的data.sql文件来执行我的sql初始数据,但是由于某种原因,我的data.sql被忽略了。
这是我的application.properties文件:
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/urmamma
spring.datasource.username=root
spring.datasource.password=
spring.session.jdbc.initialize-schema=always
#spring.data.jpa.repositories.bootstrap-mode=default
#spring.datasource.data=classpath:data.sql我的data.sql文件:
insert into user (id, email, name) values (1, '123@gmail.com', 'Teobaldo')使用gradle的依赖项:
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-data-rest'
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.data:spring-data-rest-hal-explorer'
implementation 'org.springframework.session:spring-session-jdbc'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'mysql:mysql-connector-java'
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.springframework.security:spring-security-test'
}发布于 2021-01-28 02:23:10
我在这里遗漏了这个配置:
spring.datasource.initialization-mode=always在阅读文档时,我把它误认为是属性
spring.session.jdbc.initialize-schema=always我已经有了。
https://stackoverflow.com/questions/65924918
复制相似问题