# ═══════════════════════════════════════════════════════════ # 开发环境(dev) # # ⚠️⚠️ 本文件里的密钥是【开发专用】的,已提交进仓库以便本地一键启动。 # 它们【绝对不能】用于测试或生产环境。 # 生产环境一律走环境变量,见 application-prod.yml。 # ═══════════════════════════════════════════════════════════ spring: datasource: url: jdbc:postgresql://localhost:${PG_PORT:5432}/${PG_DB:filldb}?stringtype=unspecified username: ${PG_USER:fill} password: ${PG_PASSWORD:fill_dev_pwd} data: redis: host: ${REDIS_HOST:localhost} port: ${REDIS_PORT:16379} password: ${REDIS_PASSWORD:redis_dev_pwd} database: 0 flyway: # dev 允许 clean 后重建,方便反复试 DDL clean-disabled: false mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl logging: level: root: info cn.tianbaotong.fill: debug # 打开 SQL 与连接池详情 org.springframework.jdbc.core: debug fill: jwt: secret: BC0LUCKD3T4FfgMioHyARklQBa5phAXrYmzJStAwKiqftTJGURd4UblkjXFF+m8ZtaIC6BSeXKN2wuqBlkHPbA== crypto: aes-key: CaJuBbvbSKkLGn+d3WfWcmbkZE48NHglssoW53fKbrY= hmac-key: 1x75SulC+e+dQYZMEJMoVLf+E6KmgE0lUv6ShfJ6FDzNJdtJpmaxacPmX+/qCzhS rsa: # PKCS#8 私钥(单行 Base64,无 PEM 头尾) private-key: MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCeHytLx+201AZKhds9B+3LWoVYDJisyimtysGpGip6JLT3iiB2tpK2QL4OAopI/8gaY1iyoxmxU5fUEWa+mPspszciNot4bAdDRZMiCkGOj0zEKJRrTDctnvLVyB6lSd89FX8yD/LS131Big57u9Sk5BYCMO9ZhgCrN1p1qbf/FoJ16zZ3NWSLtGdqVUx2BQjnSRp4Rzf8fq/49MWSXnBmsVm543B85mZMARp24rZ5SwpMwhtrAfVihwqkfaWAfu51oiIwjf0Q8s/wsfth60WoWipG56onwuPtSECKW/Weg5SUQiwoj95iWae+yQFGXRy7hkjk3FhmQArhoK3jiJbrAgMBAAECggEAA3AoD9jECWeGz34Dm1sdx4srVRPJChDHQTkkZtnjzI4ZxTwiopIrtHzJ5SIXAalWH4TDe/bh6yInLfxG4KQQ6gI0k7Dd7Xtj2QmdPmM8s63X/Hfpaj/Y/0vyecWFLRDjIr/h6SPBouX+mjs3P2eBIyi2dcu8mJS6VP66H87V6lz5LyPraFC3ocXTMCabJh+i/Xy4EqV26Mhv+kSrE0CLB2ngfQW98+RgPo5Ndk/A826eGVA16tKsylcTfq3SB/yMSy1xHv/p/IF+PK+Twl3GmJB2jf/dzZpteJIZrPRz+AJ9VJQa35/Chre57JFcA50Avkf5iySzzVfYZDXd0qk6GQKBgQDMD3opopECI5lo21p9+KUZ6poW8iO/Yp2FNYBldMnk+oHcCL6H92dGIZNu0mvcumjEstKH4X9OoI5qV2FFMUrFc6E7NfXWNKOj+eJtLn3WzNRJp6n4x8W8AEeAXzHuv8IbSlG8nsG/g49Tdnaxr2y/iWNj1qGnTfaSyhGRRh133wKBgQDGXla5EmtD9TpCpl7/OSWG8qzv4GfRTaVjC+qz2KnfU5cqiFKLK27uxkP9F8Kdh6EkvOltRA8024FeafpLgTjH3fEKHFywwXSVvssp94IZdoyuxrAqMccReE7akS6IImawm8fu9U0bAwi7WShZHaw2hS9ScM/9cATkDRfRm0DydQKBgHtcQ+rVlzom0UAdk2giH5U6SSrj+Q5jDH0SKeurnb3qXwTo2F4UB3/THnDZjlFi86Etxa5VeQPMdiv9ZRVSRjR1wZus9FAphF/F2cdNWs+3BgL88/kss/ICbTdC1UnS7QJYfG89vj0LyGKZdAnY1jI4WThq8VDWBeEZfWNIctobAoGBAJMoZRmCqoSNpZzQI2UfFdHYsaZ6SUoiWfDyZDjrIIoGTvxEiUeo/vCvsLxPJhcLCOZiJqDifo1t0bki0YW15VOQOEKR68lMmpqEId+ON7uAELmPuBx1NQKmx4ipb2Wab6fQyS9iVsMVKyMg7ye9NYZ0ozh7bDDNKzOq6uKaVEIJAoGAbulymgadkLNVksxPW0O0qIlLVfaOzOeDLGi6ZO4ZBt9wyKgbyMcfwjvuylerkLF/zZqLQ79sOd4JO15ssqHK/YVKiON/A7pDDgxAJpOXxGxy9RXpZWhHL1KBjI9Gcq0gyMSnQbiwpB1Wx3qmjNGDynclW1kNFCQKQpW9xTs4NI0= # ── 微信小程序(《03-接口设计》§7.12 填报二维码)──────────────────────────── # # ⚠️ app-secret 与上面几把密钥**性质不同**: # jwt / crypto / rsa 是我们自己生成的,泄露只影响本系统; # 而 appsecret 是**微信账号的凭据**,泄露等于别人能以这个小程序的身份 # 调用所有接口(发订阅消息、拿用户信息)。 # 所以 dev 用这里的默认值,test/prod **必须**用环境变量覆盖, # 不要依赖这里的值:WX_MP_APP_ID / WX_MP_APP_SECRET。 mini-program: app-id: ${WX_MP_APP_ID:wxf01d3fa60f87f0b7} app-secret: ${WX_MP_APP_SECRET:d208f690aab50ec7c5c63e6bbeca6a27} # ⚠️ 开发阶段**必须**用 trial 或 develop。 # 这个小程序若尚未发布,用 release 生成的码扫开会提示「小程序未发布」, # 而接口**不会报错** —— 只会让人以为"码生成得不对",白查半天。 env-version: ${WX_MP_ENV_VERSION:develop} page: pages/index/index # 图片对外前缀。留空时 qrcodeUrl 返回相对路径(/api/v1/qrcodes/xxx.jpg), # 由前端用当前域名去拼;有正式域名后填 https://api.xxx.com public-base-url: ${WX_MP_PUBLIC_BASE_URL:} code-cache-days: 30 springdoc: swagger-ui: enabled: true