114 lines
2.9 KiB
YAML
114 lines
2.9 KiB
YAML
spring:
|
|
profiles:
|
|
active: default
|
|
|
|
---
|
|
server:
|
|
port: 45680
|
|
|
|
jwt:
|
|
generate-key-pair-every-time: false
|
|
expire: 24h
|
|
# publicCacheKey: jwt-public
|
|
# privateCacheKey: jwt-paivate
|
|
|
|
spring:
|
|
h2:
|
|
console:
|
|
enabled: false
|
|
data:
|
|
redis:
|
|
database: 0
|
|
host: 10.10.10.200
|
|
port: 16379
|
|
password: 12341234
|
|
jedis:
|
|
pool:
|
|
min-idle: 0
|
|
max-active: 8
|
|
max-idle: 8
|
|
max-wait: -1ms
|
|
connect-timeout: 30000ms
|
|
|
|
shardingsphere:
|
|
props:
|
|
sql-simple: false
|
|
sql-show: true
|
|
datasource:
|
|
names: ds
|
|
ds:
|
|
# type: com.zaxxer.hikari.HikariDataSource
|
|
type: com.alibaba.druid.pool.DruidDataSource
|
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
|
username: root
|
|
password: 12341234
|
|
url: jdbc:mysql://10.10.10.200:3306/matrix_v2?createDatabaseIfNotExist=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&autoReconnect=true
|
|
# jdbc-url: jdbc:mysql://10.10.10.100:3306/matrix?createDatabaseIfNotExist=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
|
|
|
|
rules:
|
|
sharding:
|
|
# tables:
|
|
# user:
|
|
# actual-data-nodes: ds.user_$->{0..2}
|
|
# table-strategy:
|
|
# standard:
|
|
# sharding-column: id
|
|
# sharding-algorithm-name: user-id
|
|
auto-tables:
|
|
user:
|
|
actual-data-sources: ds
|
|
sharding-strategy:
|
|
standard:
|
|
sharding-column: id
|
|
sharding-algorithm-name: general-id
|
|
casbin_rule:
|
|
actual-data-sources: ds
|
|
sharding-strategy:
|
|
standard:
|
|
sharding-column: id
|
|
sharding-algorithm-name: general-id
|
|
location_record:
|
|
actual-data-sources: ds
|
|
sharding-strategy:
|
|
standard:
|
|
sharding-column: id
|
|
sharding-algorithm-name: general-id
|
|
sharding-algorithms:
|
|
general-id:
|
|
# 内置分片算法
|
|
type: MOD
|
|
props:
|
|
sharding-count: 3
|
|
config:
|
|
activate:
|
|
on-profile: default
|
|
# 行内表达式
|
|
# type: INLINE
|
|
# props:
|
|
# algorithm-expression: user_$->{id % 3}
|
|
# mode:
|
|
# type: Standalone
|
|
casbin:
|
|
enable-casbin: true
|
|
auto-save: true
|
|
initializeSchema: create
|
|
storeType: jdbc
|
|
model: classpath:casbin/model.conf
|
|
|
|
springdoc:
|
|
api-docs:
|
|
# path: /api/docs
|
|
# 在线文档JSON格式数据
|
|
enabled: true
|
|
groups:
|
|
enabled: true
|
|
swagger-ui:
|
|
# 在线 Swagger UI
|
|
enabled: true
|
|
# 默认访问路径 /swagger-ui.html
|
|
# path: /swagger-ui.html
|
|
# layout: BaseLayout
|
|
doc-expansion: list
|
|
layout: StandaloneLayout
|
|
filter: true
|