fix
longz
2026-05-26 cb44316d3975af52a3a9af824094b844dd7df874
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
spring:
  application:
    name: appointment-backend
  datasource:
    url: jdbc:mysql://192.168.110.80:3306/appointment?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver
  cache:
    type: redis
  # Spring Boot 3:Redis 配置前缀为 spring.data.redis(spring.redis.* 已移除,沿用会导致连默认 localhost)
  data:
    redis:
      database: 2
      host: 192.168.110.80
      port: 6379
      password: 123456
      timeout: 10s
      lettuce:
        pool:
          max-active: 200
          max-wait: -1ms
          max-idle: 10
          min-idle: 0
mybatis-plus:
  configuration:
    map-underscore-to-camel-case: true
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  global-config:
    db-config:
      logic-delete-field: delFlag
      logic-not-delete-value: 0
      logic-delete-value: 1
 
sa-token:
  token-name: Authorization
  is-read-header: true
  timeout: 864000
  # token 最低活跃频率(单位:秒),如果 token 超过此时间没有访问系统就会被冻结,默认-1 代表不限制,永不冻结
  active-timeout: -1
  # 是否允许同一账号多地同时登录 (为 true 时允许一起登录, 为 false 时新登录挤掉旧登录)
  is-concurrent: false
  # 在多人登录同一账号时,是否共用一个 token (为 true 时所有登录共用一个 token, 为 false 时每次登录新建一个 token)
  is-share: false
  # token 风格(默认可取值:uuid、simple-uuid、random-32、random-64、random-128、tik)
  token-style: uuid
  # 是否输出操作日志
  is-log: true
  # 独立 Redis(须引入 sa-token-alone-redis);与 spring.data.redis 互不干扰,可指向专用实例
  alone-redis:
    # Redis数据库索引 (默认为0)
    database: 3
    # Redis服务器地址
    host: 192.168.110.80
    # Redis服务器连接端口
    port: 6379
    # Redis服务器连接密码(默认为空)
    password: 123456
    # 连接超时时间
    timeout: 10s
    lettuce:
      pool:
        max-active: 64
        max-wait: -1ms
        max-idle: 16
        min-idle: 4
 
# 微信小程序(真实登录时设 stub: false 并配置 app-id / app-secret)
wechat:
  miniapp:
    app-id: ${WECHAT_MINI_APPID:wxe91f1af7638aa5dd}
    app-secret: ${WECHAT_MINI_SECRET:a787e1a462715604e0c9528b6d8960d1}
    stub: ${WECHAT_MINI_STUB:false}
 
springdoc:
  api-docs:
    path: /v3/api-docs
 
server:
  port: 8880
 
logging:
  pattern:
    level: "%5p [${spring.application.name:},%X{traceId:-}]"
 
security:
  admin-login-crypto:
    key: ${ADMIN_LOGIN_AES_KEY:SinataAdminKey01}
    iv: ${ADMIN_LOGIN_AES_IV:SinataAdminIv001}
    max-skew-millis: ${ADMIN_LOGIN_AES_MAX_SKEW_MILLIS:60000}
 
file-upload-path: D:\tmp\
picture-server-address: http://221.182.45.100:8881/