server: port: 8098 servlet: context-path: /api tomcat: max-swallow-size: 5000MB #重要的一行,修改tomcat的吞吐量 compression: #是否对响应数据开启gzip压缩,默认false enabled: true #响应内容长度超过设置大小时进行压缩,默认值为2048(2KB,不带单位时默认为字节) min-response-size: 10KB #对指定的响应类型进行压缩,值是数组,用逗号隔开 mime-types: application/json,application/xml,text/html,text/xml,text/plain spring: thymeleaf: cache: false mode: HTML encoding: UTF-8 prefix: classpath:/templates/ suffix: .html servlet: multipart: enabled: true max-file-size: 2000MB max-request-size: 2000MB datasource: type: com.zaxxer.hikari.HikariDataSource hikari: maximum-pool-size: 10 minimum-idle: 5 idle-timeout: 30000 max-lifetime: 1800000 connection-timeout: 30000 connection-test-query: SELECT 1 dynamic: primary: main #设置默认的数据源或者数据源组,默认值即为master strict: true #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源 datasource: main: url: jdbc:sqlite:./visit.db # 改为数据库路径 driver-class-name: org.sqlite.JDBC xnyy: driver-class-name: com.mysql.cj.jdbc.Driver # url: jdbc:mysql://127.0.0.1:3306/wlxt-log?allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&rewriteBatchedStatements=true url: jdbc:mysql://127.0.0.1:3308/xnyy-edu?allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&rewriteBatchedStatements=true&serverTimezone=Asia/Shanghai username: root password: root # 配置业务使用的 Redis 连接 redis: # Redis数据库索引(默认为0) database: 7 # Redis服务器地址 host: 127.0.0.1 # Redis服务器连接端口 port: 6379 # Redis服务器连接密码(默认为空) password: # 连接超时时间 timeout: 10s jedis: pool: max-idle: 0 max-active: 32 max-wait: 100 min-idle: 4 cloud: nacos: discovery: # 开启nacos作为服务注册中心,默认值:true enabled: true # nacos集群服务注册地址 server-addr: 127.0.0.1:8848 # nacos注册地址命名空间 namespace: public # nacos用户名 username: nacos # nacos密码 password: nacos # 命名空间,默认 public,可设置dev,pro等,相同特征的服务分类,先去nacos命名空间创建 # namespace: public # 分组,默认 DEFAULT_GROUP 相同特征的服务划分的更细 group: DEFAULT_GROUP # 临时实例,默认true,false永久实例,即使宕机也不会从nacos服务中删除,可应对雪崩保护,避免服务被删除 ephemeral: true # 权重 1-100 数值越大权重越大分配的流量就越大,通常结合权重负载均衡策略 weight: 100 # mybatis 相关 configurations mybatis-plus: # xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置) mapper-locations: classpath:mapper/*.xml # 以下配置均有默认值,可以不设置 global-config: db-config: # 主键类型,大小写不敏感 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID" id-type: auto configuration: # 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射 # mapUnderscoreToCamelCase: false jdbc-type-for-null: 'NULL' # 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段 call-setters-on-nulls: true # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl map-underscore-to-camel-case: false # Sa-Token配置 sa-token: # jwt秘钥 jwt-secret-key: asdasdasifhueuiwyurfewbfjsdafjk is-read-header: true is-read-cookie: false # token前缀 # Token前缀 与 Token值 之间必须有一个空格。 # 一旦配置了 Token前缀,则前端提交 Token 时,必须带有前缀,否则会导致框架无法读取 Token。 # 由于Cookie中无法存储空格字符,也就意味配置 Token 前缀后,Cookie 鉴权方式将会失效,此时只能将 Token 提交到header里进行传输 # token-prefix: Bearer # token 名称 (同时也是cookie名称) token-name: satoken # token-name: Authorization # token-name: satoken # token 有效期,单位s 默认30天, -1代表永不过期 timeout: 2592000 # timeout: 86400 # timeout: 60 # token 临时有效期 (指定时间内无操作就视为token过期) 单位: 秒 active-timeout: 86400 # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录) is-concurrent: true # 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token) is-share: false # token风格 token-style: uuid # 是否输出操作日志 is-log: true alone-redis: # Redis数据库索引(默认为0) database: 8 # Redis服务器地址 host: 127.0.0.1 # Redis服务器连接端口 port: 6379 # Redis服务器连接密码(默认为空) password: # 连接超时时间 timeout: 10s