application-dev.yml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. # ========================================
  2. # 开发环境配置(本地 Docker 环境)
  3. # 启动方式:-Dspring.profiles.active=dev
  4. # ========================================
  5. spring:
  6. datasource:
  7. driver-class-name: com.mysql.cj.jdbc.Driver
  8. url: jdbc:mysql://localhost:3308/zhijiayun_pharmacy?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
  9. username: root
  10. password: 123456
  11. hikari:
  12. minimum-idle: 5
  13. maximum-pool-size: 20
  14. idle-timeout: 300000
  15. max-lifetime: 1800000
  16. connection-timeout: 30000
  17. pool-name: ZhijiayunHikariPool-Dev
  18. data:
  19. redis:
  20. host: 127.0.0.1
  21. port: 6379
  22. password: 123456
  23. database: 1
  24. timeout: 5000ms
  25. lettuce:
  26. pool:
  27. max-active: 16
  28. max-idle: 8
  29. min-idle: 2
  30. max-wait: 3000ms
  31. # 开发环境日志:更详细
  32. logging:
  33. level:
  34. com.xuekairui: debug
  35. org.springframework.security: debug
  36. com.zaxxer.hikari: info
  37. # 短信测试模式:开发环境启用,不发送真实短信,验证码固定为 123456
  38. sms:
  39. test-mode: true
  40. test-code: "123456"
  41. # 邀请码配置
  42. invite:
  43. base-url: http://localhost:8001
  44. # 补填邀请码有效窗口(天),注册后30天内可补填
  45. bind-window-days: 30
  46. # 支付模块(开发环境启用真实支付,手动确认按钮用于测试回调)
  47. payment:
  48. mock: false
  49. order-expire-minutes: 15
  50. qrcode:
  51. width: 200
  52. height: 200
  53. # 支付宝(开发/测试环境):电脑网站支付,将沙箱证书文件复制到 certs/dev/alipay/ 目录下
  54. alipay:
  55. app-id: ${ALIPAY_APP_ID:9021000165614119}
  56. notify-url: ${ALIPAY_NOTIFY_URL:https://priceapi.kailin.com.cn/api/payment/callback/alipay}
  57. return-url: ${ALIPAY_RETURN_URL:http://localhost:8001/payment/success}
  58. server-url: ${ALIPAY_SERVER_URL:https://openapi-sandbox.dl.alipaydev.com/gateway.do}
  59. # 公钥模式(优先):配置了 alipay-public-key 即走公钥模式
  60. app-private-key: ${ALIPAY_APP_PRIVATE_KEY:MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDlmkkSgxXgmdl8H2q+AFUtHxZ6yBNjJTHPSalYKnxVSbyL2YKqhJwdJ4UzRn1aXSB8Tgl1bZndg/XJfammNvBNHTjMUsXdhWbTPqN5SHuDgwboJ2/RmG4wJQg8bQ0BmnChfG1YSnpzLJ8cGf576jnSmg2SEb0KaAl220xH/a7nPfHM45q2PyxRvclThZBkd4eG1T14//VczQeJ4Qsaw/9XnADaFCR3tqNs/9cml70tqM3GkcjsYCxKi2cSwJKAcupZc0lt2gmlAr5GzHjWJTpyGVA1dl8LIPDNhXLhHczriJ3J8Jsojx6h2wcM+nxATeGMCQ7pn67zMIoTyrCDXLAFAgMBAAECggEBAI24QcpPZz2PORLIQZatleWX/sQiovTbjHcqPIDTGJN8RAj+ZQzjdYj5T9pqdA1G1jpj4Kq+z+5O+XM5QXH7DzBKDTjxDnjBUsqpKzY9ax+tzKGXVgnFUJ4e/YputUx8C3Fh4AxTTGmy7TLnSJEr7iz0MdQrZsf5l33ptpfpGgBYrECVp1goqUFsFYIxMylzRg3K6RcnO8et8T3bu96LQ488qyaOgWyTMQVsMnWi68CZ3Ft7cSABAlwf9huRjuW/UQKESo6ZJ+4BZ4eATh/9hReP5bkVhJWCPBLhJ0+0b5peU5IjPigUFJNfKjdSgUBWHmOc5OSk9gVHMGTJW65XHTECgYEA/b/4si7jOrX1FO1aGpYb5QT7w4OC8ezFNdDn1BwkBhYMwjpoAaO1FAs8AHBvlwT0vwekrZRFjat/+PBRrdH0MomNUM5eUbZKONhJp3/A8QjEQ6LUSnDlCDFEQL+tobEIyJ6ZiHYTeNTBHQehkBqRDo3gLeLNJTldo4xPoI3eDKsCgYEA56N/jWMVj+IscsvWuc7S0OakwSduQxvtO9cD1fOrYH7xxtfO6uPfwX/n/N+WSAG8JumBatvZf0aBzzdrqa3fmjVfrILN7BWlK/Dt9h3krBqMh3c/jEsCQj1yNw+4UWjWRH9DbXO3LpNwDCdW5MnTnWRoQw7PVOGpC8QlrOhJ1g8CgYEAzn1w0PcM3FMDzHLVtvreWkDy64hSf7JQTVnhvZ7kxbsdyNSknGjuyw/VVPoqJLfYvrdmkAYvj3i3HAncPdmzoYiD4fT9lfsEbTu8vDxe8wZSSEPyA13ZUxBcXWBd2E1rO26su/pyIArp10jFdbHYxwI3IsAEdr028QcWKS4pOx8CgYEAtMC8k9Oxy6kuDhZJ5IwjraeNALyIKg3svTk3YQjXvmDQwd09NcXDoPbyTD0cw+u2qpajyoLr4YlfWhdhB/MJ/QeRNMiNb6AkV3mV9uu0uSeuaTcAe7U8efwA2D6IEd7A9IpqT0pwswOR96nrAHUNkE/9m/Y+i3nbs7bHv3kzxLkCgYBH58zAeQLVKl7vCqtG/iBAuGjD8+Y+YH702+kK58ufr1zRFj9WiiLER0OxTpdzBqEu9FG12V2jCsVVH3m5E4RjAiBYPbXAmN1w4BjtM8zKRnl7PECSVcIlIFNV1foAhS+ubFwKLgeox8z2A19sZZ/HgdnLqBr9z+0b6KXRHDrUrA==}
  61. alipay-public-key: ${ALIPAY_PUBLIC_KEY:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg7TfqIiv1ghpv1oF05HM8deLMT1Da8VYLkPIYTGcVa/+XNNaCivQCPiJQUe78TL2CPfuT49tNspQBtZXnwiZ4XJYSvzfOTko0sssFOgLW76TWNyr1cVL0bPOzemY84Dz1ezdRo1TiGlNVcJnQPq8abzYDtgPgh4pDuoXEyMKQGFnmXdPZdtZFBIlMTe3Smf0DMn98307cZxS+Kh3bWtA0WQt+RMuBjbugvms1xrmTWAFs5Q9cuUgDjxX4C1+CgIlTfJvB0XPotljHQ0kGytD9mDrWR29t7CKW+K6qjSWiq6SrM3llWO4wGp6Af34qzc05wegdgv73Ai0DjueAIQUtwIDAQAB}
  62. # 证书模式(备选):未配置 alipay-public-key 时回退到证书模式,从 certs/dev/alipay/ 读取
  63. app-private-key-path: ${ALIPAY_APP_PRIVATE_KEY_PATH:certs/dev/alipay/appPrivateKey.txt}
  64. app-cert-path: ${ALIPAY_APP_CERT_PATH:certs/dev/alipay/appCertPublicKey_2021005188648051.crt}
  65. alipay-cert-path: ${ALIPAY_CERT_PATH:certs/dev/alipay/alipayCertPublicKey_RSA2.crt}
  66. alipay-root-cert-path: ${ALIPAY_ROOT_CERT_PATH:certs/dev/alipay/alipayRootCert.crt}
  67. # # 公钥模式(优先):配置了 alipay-public-key 即走公钥模式
  68. # app-private-key: ${ALIPAY_APP_PRIVATE_KEY:MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDPZKA2tBUzhVUOlQkoSaovA6Mg9hTyHuI/lK0eqx5C478MKi4Ve1LMDdatY7jKhY0HVT5vu8VQ+NYyzP6CXTlRhWRCzzWa6BYPzWvR3JAIj+mJN/7jRsWvMx8DFjzR+1VIaO2eA3FHU673pCJwuM8PTgM0t/dW0NuzoYus6/cEUXAKYoM7Bm8qewHjSVIB7bC9Dy1IUwMwbXLtBjb6IPquYfCkXqcgfLSXspxqQ5PTYbWkUxeI24kP+4IcoDo3C8LwOseXD8EHPo1J9N2IbiPD8mfEmTJPo4F+vvlI8oudFcLLVd46YP5gRcmkZkM3F6863vHumXwciFZgVsqqdOSVAgMBAAECggEAbcoxXoQ67Qlam9ud+2vz4eulAiADuqFK2KnWc/PWk0aJruDtgIXGsStqSGQQQXYt0IH6CaB3toPksQQAf/bmDxf0mcGj+RuAAmGXAIQo4797vB6emqaupC8F7dZp4CeTYD/b+tiLsVzFtWd4q//J7ao43EG/eIAcrp2ImcRZAjk+arRv+ZftP98bNwD5H3zPL+M66Y2mVqYSWq5N6ZNTMdrL8rU3s46piKhLQvcjwtiX3EoCju2ubQswDt0Z4K0gQ+TqL6HctIc4mltJlSzxqBSUb3WyifPzhbZWqFPKbuDU+aU5HSJFA6j0YJgFSV8Lg1NYh3BxCu/l1v2UNE0+CQKBgQDta+QAzNdh0P0je/lMPTcqW5X6s0uCA5hCcOGMhVbDxP9fI6sBOnUeNVp0H3wgG1vFRbeZeIqO6qSrdDOG+TfKuG+8lumQCLg0UxpkBvAS0zyTVsHg5N9+qtJQ0lf2jE2BWiP5x/7vqqlLb0x4tD8QIe2itCdRlZTZthhmbDQRXwKBgQDfnzI8uuT+CF3WNlhyvC8APmvKsplxeIlE2Ejn930hQOmSgomwbgSoSkanzZ3yxF9othOc7gDNyz833aWOQrhZ59t3s3QfrkI/ZHlAhfmQ+/+CuxEMvN+RPbkA9a2dLWNMzU9yPDKcVq0JNmlGvrrkpbG4V0Koaf1iMrYkARZKiwKBgAG6YE11MDghCkag116rr2QaiIvrlCgdGJWbNrkMG2aPX4B0xQDcSQ/wOXlQ5VlieZeE+2Idk3yYzpwE238m/zX1g7KusoJ+3cBbvnxt5H9ulClKX1zgrZPBcIhwD33W5ZWEb3CY+Q0Lg/HtnHPgc/kNFiqx/vtECHJRNfpA3VwnAoGBAKTFxtyc0dKlE4+d57pTE0bYt9BZnVrQ+ER0IfRalicEj5bW/OG1j1T5teo7ReD19V9Qmk8NyCXbVy+w8CZM303P3BTtc+lMG6BeRkHW9jdwl6sab8u09/8rPcCJRm4EXaDfv2RrGte7vjCFmTj5nPiRZsxv77vsrTnIKBGLg4NVAoGBAKei4bfOwPsh33KT+e0jMJFlDO3lJ3KvQ47j6kela2LyFvG8rAkwDfqQjdUp2HfrumSQ8+WeJ1fYKpfKEn5XMRAtsCBhCYr0wQyhevG3m1JcuJqioAqo1WljYfUL9PJUFskssAmF9FxrG14mthdbiIlo5H0hYLWTn8aKYv3uvS+e}
  69. # alipay-public-key: ${ALIPAY_PUBLIC_KEY:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ZB3OubP0KcNtCVLFsXdkvwMGXnzlLse6lFifFTjo5z3UJQQCRjRgFVgPO5idGiUT4TQaV5IzqDGoP/S4w9l2+oFYw/6Lc5QBAjO441NlD8hf05K8+HEc6qtRAhzimzVyvGPsPFjHxmLaQbjiF0Oqvhez5UKUoFiZcBrqnpy+bB9ym5rMoUUPaTKV/fgdAnS3h4NxIzb2kP/nWMIEWt320yQkkeyIbiWcKmdHwwzgPOIjJm6gDfoN4KQvjuc8CwNXb21YTn4FFqfXMhCSIW5Weh4uS+MN5YL8JeqBaMtit9x1crqnBKKYLxhbrV381O/O9P6qbsI3tPk6ePLFVGxWQIDAQAB}
  70. # # 证书模式(备选):未配置 alipay-public-key 时回退到证书模式,从 certs/dev/alipay/ 读取
  71. # app-private-key-path: ${ALIPAY_APP_PRIVATE_KEY_PATH:certs/dev/alipay/appPrivateKey.txt}
  72. # app-cert-path: ${ALIPAY_APP_CERT_PATH:certs/dev/alipay/appCertPublicKey_2021005188648051.crt}
  73. # alipay-cert-path: ${ALIPAY_CERT_PATH:certs/dev/alipay/alipayCertPublicKey_RSA2.crt}
  74. # alipay-root-cert-path: ${ALIPAY_ROOT_CERT_PATH:certs/dev/alipay/alipayRootCert.crt}
  75. # 微信支付(开发/测试环境):将测试商户证书文件复制到 certs/dev/wechat/ 目录下
  76. wechat:
  77. app-id: ${WECHAT_PAY_APP_ID:wxf2f254f9981651dd}
  78. mch-id: ${WECHAT_PAY_MCH_ID:1612111355}
  79. api-v3-key: ${WECHAT_PAY_API_V3_KEY:iD1xB1mH6zO7pP2wD1rU4aD2nH7oL2lN}
  80. # 三份证书文件(从微信支付商户平台下载,放入 certs/dev/wechat/):
  81. private-key-path: ${WECHAT_PAY_PRIVATE_KEY_PATH:certs/dev/wechat/apiclient_key.pem} # 证书密钥pem(商户私钥)
  82. private-cert-path: ${WECHAT_PAY_PRIVATE_CERT_PATH:certs/dev/wechat/apiclient_cert.pem} # 证书pem格式(商户证书)
  83. key-path: ${WECHAT_PAY_KEY_PATH:certs/dev/wechat/apiclient_cert.p12} # 证书pkcs12格式(密码默认为商户号)
  84. serial-no: ${WECHAT_PAY_SERIAL_NO:68E43B250D73977F1DC0E0D0827AF25A8BFB1777}
  85. # 微信支付公钥(新商户必须配置,从商户平台 → 账户中心 → API安全 → 申请微信支付公钥)
  86. public-key-path: ${WECHAT_PAY_PUBLIC_KEY_PATH:certs/dev/wechat/pub_key.pem} # 微信支付公钥文件
  87. public-key-id: ${WECHAT_PAY_PUBLIC_KEY_ID:} # 微信支付公钥ID
  88. notify-url: ${WECHAT_PAY_NOTIFY_URL:https://priceapi.kailin.com.cn/api/payment/callback/wechat}