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

原创
2019/11/27 13:04
阅读数 1.9K

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

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部