SpringBoot启动执行sql脚本的注意实现

我只是一个虾纸丫 提交于 2019-12-05 19:26:54

1、关键配置

    #初始化SQL
    initialization-mode: always
    schema: classpath:sql/schema.sql
    data: classpath:sql/data.sql
    sql-script-encoding: utf-8
    jpa:
      database-platform: org.hibernate.dialect.MySQL5Dialect
      hibernate:
        ddl-auto: update
      show-sql: true
      generate-ddl: true

2.以下两种情况会导致启动时sql脚本不执行:
A.启动类上的注解如果配置了exclude={DataSourceAutoConfiguration.class},sql脚本将不被执行。

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})

B.如果开启了druid连接池的防火墙,sql脚本将不被执行。

spring
  datasource
    druid
      filter
        wall
          enabled: true

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!