spring boot 配置启动后执行sql, 中文乱码
Posted Ryan Miao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot 配置启动后执行sql, 中文乱码相关的知识,希望对你有一定的参考价值。
spring.datasource.schema指定启动后执行的sql文件位置。
我发现中文乱码,原因是没有指定执行sql script encoding:
spring:
datasource:
url: "jdbc:h2:mem:test"
username: "sa"
password: ""
schema: database/import.sql
sql-script-encoding: utf-8
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: org.h2.Driver
maxActive: 20
initialSize: 1
maxWait: 60000
minIdle: 1
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: select 1
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
maxOpenPreparedStatements: 20
maxPoolPreparedStatementPerConnectionSize: 20
filters: stat
以上是关于spring boot 配置启动后执行sql, 中文乱码的主要内容,如果未能解决你的问题,请参考以下文章
spring boot2.0后配置自动执行schema.sql无效