sk-matrix-project/backend/java/sk-matrix-service/starter/src/main/resources/application.yaml
2023-07-15 17:19:39 +08:00

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