55 lines
1.9 KiB
YAML
55 lines
1.9 KiB
YAML
# Notice 生产配置(线上以 nacos 的 notice.yaml 为准,本文件是 nacos 不可达时的兜底)
|
||
# 真正上线请在 Nacos 新建 dataId=notice.yaml、group=NOTICE 的配置覆盖以下项
|
||
# (尤其 datasource 的库名/账号、yh.sso.client-host-url)。
|
||
server:
|
||
port: 8070
|
||
servlet:
|
||
# 对外经 caddy 暴露为 http://base.yunhaixingtong.com/notice
|
||
context-path: /notice
|
||
|
||
spring:
|
||
mvc:
|
||
date-format: yyyy-MM-dd HH:mm:ss
|
||
jackson:
|
||
time-zone: GMT+8
|
||
date-format: yyyy-MM-dd HH:mm:ss
|
||
datasource:
|
||
# 与 UserBase 共用同一台 mysql8;库名为 bsch_notice(需先在 mysql8 上建库)
|
||
url: jdbc:mysql://mysql8:3306/bsch_notice?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||
username: root
|
||
password: 'CVf^x$sW*b6CGHxh'
|
||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||
min-idle: 10
|
||
max-active: 30
|
||
jpa:
|
||
database: MySQL
|
||
show-sql: false
|
||
hibernate:
|
||
ddl-auto: update
|
||
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
|
||
properties:
|
||
hibernate.order_by.default_null_ordering: last
|
||
open-in-view: true
|
||
|
||
# 单点登录 / 应用间签名鉴权(基础平台 yh-auth / yh-app-auth)
|
||
yh:
|
||
sso:
|
||
server-url-prefix: http://sso.yunhaixingtong.com
|
||
client-host-url: http://base.yunhaixingtong.com/notice
|
||
allow-headers: all
|
||
allow-origins: all
|
||
url-pattern: /api/*
|
||
app-auth:
|
||
enabled: true
|
||
# 本应用自身身份(客户端签名用)
|
||
app-key: 100617
|
||
app-secret: 2a3b4c5d6e7f8091a2b3c4d5e6f70819
|
||
# 受信应用(服务端验签用):appKey -> appSecret
|
||
trusted-apps:
|
||
100617: 2a3b4c5d6e7f8091a2b3c4d5e6f70819
|
||
|
||
# 上传文件落容器卷,compose 里挂到宿主机 ./upload-data
|
||
# 键名必须是 file.upload-path(Java 端 @Value 按此读取;旧 FILE_PATH 顶层键不生效)
|
||
file:
|
||
upload-path: /data/upload
|