Importing Data with spring boot

后端 未结 5 1157
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-05 07:21

I have flyway and spring-boot working correctly, but I can\'t seem to wire up my spring.datasource.data correctly.

If I have a file src/main/resou

5条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-05 07:28

    TL;DR

    Create a blank schema.sql if you want your data.sql to run.
    Also as stated in a comment it must execute one line such as `select 1` or `select 1 from dual`
    

    You said

    The only thing I can actually get to work is to copy one_project.sql to src/main/resources/schema.sql

    Which makes me think it's evident you don't have a schema.sql

    So just create a blank schema.sql and then it will run one_project.sql

    Source Code -https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jdbc/DataSourceInitializer.java

    As you can see it gathers the schema locations and if schema resources are empty then it doesn't continue to run the data.sql (this is at the top of the runSchemaScripts() method)

提交回复
热议问题