前言
springboot的配置文件有很多很实用的配置,做项目的时候不时会用到一些,这里做一个总结,方便查阅。
配置文件
# 需修改启动端口
server.port=1217
server.tomcat.max-threads=1000
#限制单个最大文件
spring.servlet.multipart.max-file-size = 500MB
#限制总上传数据总大小
spring.servlet.multipart.max-request-size=500MB
#配置支持后缀,springboor2.0默认不支持
spring.mvc.pathmatch.use-suffix-pattern=true
#静态资源访问路径按循序访问,同名文件优先包外
spring.resources.static-locations=file:/static/,classpath:/static/
#数据库连接配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/bigdata?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=root
#程序启动时根据sql文件对数据库进行初始化,注意文件中建表语句要用[CREATE TABLE IF NOT EXISTS],否则重启容易造成表已经存在的错误
spring.datasource.schema=classpath:sql/system.sql
# 配置每次重启都会试图进行初始化,只要创建表的时候写CREATE TABLE IF NOT EXISTS就没有问题了
spring.datasource.initialization-mode=always
# 配置mybatis变量,特别是涉及好几个数据库的时候可以再这里配置。在mapper文件中写SQL的时候可以使用如[select * from ${db1}.user;]的语句指定要引用的数据库
mybatis.configuration.variables.database0=db1
mybatis.configuration.variables.database1=db2
mybatis.configuration.variables.database2=db3
#配置文件,加载mapper文件
mybatis.mapper-locations:classpath:mybatis/mapper/*.xml
#需要修改日志文件
logging.level.root=info
logging.level.com.cn=info
logging.file.name=core.log
logging.file.max-size=100Mb
logging.file.total-size-cap=5GB
logging.pattern.console=%d{yyyy-MM-dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
logging.pattern.file=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
# 异步线程配置
# 核心线程数
async.executor.thread.core_pool_size=10
# 最大线程数
async.executor.thread.max_pool_size=20
#enable datainit config
datainit.enable=true