logging: level: com.danyang.match.platform: INFO org.mybatis: WARN springdoc: api-docs: enabled: false swagger-ui: enabled: false spring: security: user: name: disabled password: ${SPRING_SECURITY_FALLBACK_PASSWORD} # 微信登录:生产必须显式启用真实实现(wechat.login.provider=real)。 # 未配置时本地默认走 Mock;生产若漏配此行,RealWechatLoginProvider 不会激活、 # MockWechatLoginProvider 又因 havingValue=mock 不匹配 → 无 WechatLoginProvider Bean,启动即失败(fail-fast,不悄悄放行任意 code)。 wechat: login: provider: real app-id: ${WECHAT_APP_ID} app-secret: ${WECHAT_APP_SECRET} # 实名核验:生产必须显式启用真实实现(identity.verification.provider=real)。 # 未配置时本地默认走 Mock;生产若漏配此行,RealIdentityVerificationProvider 不会激活、 # MockIdentityVerificationProvider 又因 havingValue=mock 不匹配 → 无 IdentityVerificationProvider Bean,启动即失败(fail-fast,不悄悄放行任意证件)。 # 真实核验还需配置第三方核验服务地址与密钥(缺失则核验请求 fail-fast)。 identity: verification: provider: real real: api-url: ${VERIFICATION_API_URL:} api-key: ${VERIFICATION_API_KEY:} # 管理端鉴权 Cookie:生产走 https,开启 Secure 标志(HttpOnly + SameSite=Lax 始终生效) app: auth-cookie-secure: true