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