|
|
server:
|
|
|
# 端口
|
|
|
port: 8027
|
|
|
|
|
|
############## Sa-Token 配置 (文档: https://sa-token.cc) ##############
|
|
|
sa-token:
|
|
|
# token 名称(同时也是 cookie 名称)
|
|
|
token-name: Authorization
|
|
|
# token 有效期(单位:秒) 默认30天,-1 代表永久有效
|
|
|
timeout: 1296000
|
|
|
# token 最低活跃频率(单位:秒),如果 token 超过此时间没有访问系统就会被冻结,默认-1 代表不限制,永不冻结
|
|
|
active-timeout: -1
|
|
|
# 是否允许同一账号多地同时登录 (为 true 时允许一起登录, 为 false 时新登录挤掉旧登录)
|
|
|
is-concurrent: true
|
|
|
# 在多人登录同一账号时,是否共用一个 token (为 true 时所有登录共用一个 token, 为 false 时每次登录新建一个 token)
|
|
|
is-share: false
|
|
|
jwt-secret-key: "playeduxyz"
|
|
|
token-prefix: "Bearer"
|
|
|
# token 风格(默认可取值:uuid、simple-uuid、random-32、random-64、random-128、tik)
|
|
|
# token-style: jwt
|
|
|
is-log: true
|
|
|
sso-server:
|
|
|
is-slo: true
|
|
|
# Ticket有效期 (单位: 秒),默认五分钟
|
|
|
ticket-timeout: 3000
|
|
|
# 应用列表:配置接入的应用信息
|
|
|
clients:
|
|
|
# 应用 sso-client2:采用模式三对接
|
|
|
sso-client2:
|
|
|
client: playedu-client
|
|
|
allow-url: "*"
|
|
|
secret-key: SSO-C2-kQwIOrYvnXmSDkwEiFngrKidMcdrgKor
|
|
|
|
|
|
|
|
|
# MyBatis-Plus配置
|
|
|
mybatis-plus:
|
|
|
configuration:
|
|
|
map-underscore-to-camel-case: true
|
|
|
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
|
|
global-config:
|
|
|
db-config:
|
|
|
id-type: auto
|
|
|
logic-delete-field: deleted
|
|
|
logic-delete-value: 1
|
|
|
logic-not-delete-value: 0
|
|
|
|
|
|
spring:
|
|
|
datasource:
|
|
|
# 移除type配置,使用默认的HikariCP
|
|
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
|
|
url: jdbc:mysql://${DB_HOST}:3306/video?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=Asia/Shanghai
|
|
|
username: ${DB_USER}
|
|
|
password: ${DB_PASSWORD}
|
|
|
hikari:
|
|
|
maximum-pool-size: 20
|
|
|
minimum-idle: 5
|
|
|
idle-timeout: 300000
|
|
|
connection-timeout: 20000
|
|
|
max-lifetime: 1200000
|
|
|
main:
|
|
|
allow-circular-references: true # 临时允许循环依赖
|
|
|
cache:
|
|
|
type: redis # 缓存配置,这里集成了redis和ehcache两种缓存方式,基本是使用redis。
|
|
|
ehcache:
|
|
|
config: classpath:config/ehcache.xml
|
|
|
application:
|
|
|
name: bpms-sso # 服务名称
|
|
|
cloud:
|
|
|
nacos:
|
|
|
discovery:
|
|
|
server-addr: http://${DB_HOST}:8848
|
|
|
namespace: ng
|
|
|
username: nacos
|
|
|
password: ngsk0809
|
|
|
config:
|
|
|
server-addr: http://${DB_HOST}:8848
|
|
|
namespace: ng
|
|
|
file-extension: yml
|
|
|
username: nacos
|
|
|
password: ngsk0809
|
|
|
import-check:
|
|
|
enabled: false
|
|
|
data:
|
|
|
redis:
|
|
|
open: true
|
|
|
host: ${DB_HOST} # 需替换
|
|
|
port: 6379 # 需替换
|
|
|
database: 0 # 需替换
|
|
|
timeout: 6000
|
|
|
password: ${REDIS_PASSWORD} # 需替换
|
|
|
lettuce:
|
|
|
cluster:
|
|
|
refresh:
|
|
|
adaptive: true
|
|
|
period: 20
|
|
|
shutdown-timeout: 6000ms
|
|
|
pool:
|
|
|
max-active: 20
|
|
|
max-idle: 10
|
|
|
max-wait: -1ms
|
|
|
min-idle: 5
|
|
|
template:
|
|
|
defaultSerializer:
|
|
|
org.springframework.data.redis.serializer.StringRedisSerializer
|
|
|
|
|
|
|
|
|
jwt:
|
|
|
secret: bladexisapowerfulmicroservicearchitectureupgradedandoptimizedfromacommercialproject
|
|
|
expiration: 3600000 # 1小时,单位毫秒
|
|
|
tokenHead: "Bearer " |