spring:
|
application:
|
name: appointment-backend
|
datasource:
|
url: jdbc:mysql://localhost:23306/appointment?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
|
username: root
|
password: yuyue520
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
cache:
|
type: redis
|
# Spring Boot 3:Redis 配置前缀为 spring.data.redis(spring.redis.* 已移除,沿用会导致连默认 localhost)
|
data:
|
redis:
|
database: 0
|
host: localhost
|
port: 26379
|
password: yuyue520
|
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
|
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: 1
|
# Redis服务器地址
|
host: localhost
|
# Redis服务器连接端口
|
port: 26379
|
# Redis服务器连接密码(默认为空)
|
password: yuyue520
|
# 连接超时时间
|
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}
|
official-account:
|
app-id: ${WECHAT_OFFICIAL_APPID:wxd312008b67bf7292}
|
app-secret: ${WECHAT_OFFICIAL_SECRET:bc69bc0599e0bcd97351a4cd77704ea7}
|
stub: ${WECHAT_OFFICIAL_STUB:true}
|
|
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: /opt/web/uploads
|
picture-server-address: https://ytx.hongyu.com/resources/
|