模版:
server:
port: 8081
tomcat:
# tomcat的URI编码
uri-encoding: UTF-8
# 连接数满后的排队数,默认为100
accept-count: 1000
threads:
# tomcat最大线程数,默认为200
max: 800
# Tomcat启动初始化的线程数,默认值10
min-spare: 100
spring:
profiles: # 指定配置文件 只有一个配置文件就去掉这个配置
active: dev
datasource: # 数据源
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
# driver-class-name: net.sourceforge.jtds.jdbc.Driver
druid:
master: # 主数据源
url: jdbc:sqlserver://localhost:1433;DatabaseName=dataBase
username: root
password: root
slave: # 从库数据源
# 从数据源开关/默认关闭
enabled: false
url:
username:
password:
ekp:
enabled: true
url: jdbc:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=dataBase
username: root
password: root
hikari:
connection-test-query: SELECT 1 #测试连接是否可用
# redis 配置
redis:
# 地址
host: localhost
# 端口,默认为6379
port: 6379
# 数据库索引
database: 10
# 密码
password:
# 连接超时时间
timeout: 10s
lettuce:
pool:
# 连接池中的最小空闲连接
min-idle: 0
# 连接池中的最大空闲连接
max-idle: 8
# 连接池的最大数据库连接数
max-active: 8
# #连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1ms
banner:
location: banner.txt # banner样式
servlet: # 文件上传
multipart:
max-file-size: 10MB # 单个文件大小,默认为10MB
max-request-size: 50MB # 总上传文件大小,默认为50MB
mvc:
async:
request-timeout: 60000
messages: # 资源信息
basename: i18n/messages # 国际化资源文件路径
# 服务模块
devtools:
restart:
# 热部署开关
enabled: true
mybatis-plus:
mapper-locations: classpath:mapper/**/*Mapper.xml # xml文件路径扫描
typeAliasesPackage: com.**.**.entity # 实体类包路径扫描
global-config:
db-config:
id-type: AUTO
logic-delete-value: -1
logic-not-delete-value: 0
banner: false
configuration:
map-underscore-to-camel-case: true
cache-enabled: false
mapUnderscoreToCamelCase: true
jdbc-type-for-null: 'null'
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# PageHelper分页插件
pagehelper:
helperDialect: sqlserver
supportMethodsArguments: true
params: count=countSql
# Swagger配置
swagger:
# 是否开启swagger
enabled: true
# 请求前缀
pathMapping: /dev-api
# token配置
token:
# 令牌自定义标识
header: Authorization
# 令牌密钥
secret: abcdefghijklmnopqrstuvwxyz
# 令牌有效期(默认30分钟)
expireTime: 30
# 用户配置
user:
password:
# 密码最大错误次数
maxRetryCount: 5
# 密码锁定时间(默认10分钟)
lockTime: 10
# 防止XSS攻击
xss:
# 过滤开关
enabled: true
# 排除链接(多个用逗号分隔)
excludes: /system/notice
# 匹配链接
urlPatterns: /system/*,/monitor/*,/tool/*
# 日志配置
logging:
level:
com.akesobio: debug
org.springframework: warn