1 line
59 KiB
JSON
1 line
59 KiB
JSON
{"repo": "bella-jinghanyang/visamanagementsystem", "files": {"RuoYi-Vue/ruoyi-admin/src/main/resources/application.yml": {"666bf8c835a18e47e7643bc96c2d9ed5c0c1f8cc": {"t": 1785746940.6353316, "n": 6009, "h": "960de5f04b104144", "c": "# 项目相关配置\nruoyi:\n # 名称\n name: RuoYi\n # 版本\n version: 3.9.1\n # 版权年份\n copyrightYear: 2026\n # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)\n profile: ./uploadPath\n # 获取ip地址开关\n addressEnabled: false\n # 验证码类型 math 数字计算 char 字符验证\n captchaType: math\n\n# 开发环境配置\nserver:\n # 服务器的HTTP端口,默认为8080\n port: 8080\n servlet:\n # 应用的访问路径\n context-path: /\n tomcat:\n # tomcat的URI编码\n uri-encoding: UTF-8\n # 连接数满后的排队数,默认为100\n accept-count: 1000\n threads:\n # tomcat最大线程数,默认为200\n max: 800\n # Tomcat启动初始化的线程数,默认值10\n min-spare: 100\n\n# 日志配置\nlogging:\n level:\n com.ruoyi: debug\n org.springframework: warn\n\n# 用户配置\nuser:\n password:\n # 密码最大错误次数\n maxRetryCount: 5\n # 密码锁定时间(默认10分钟)\n lockTime: 10\n\n# Spring配置\nspring:\n # 资源信息\n messages:\n # 国际化资源文件路径\n basename: i18n/messages\n profiles:\n active: druid\n # 文件上传\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 10MB\n # 设置总上传的文件大小\n max-request-size: 20MB\n # 服务模块\n devtools:\n restart:\n # 热部署开关\n enabled: true\n # redis 配置\n redis:\n # 地址\n host: localhost\n # 端口,默认为6379\n port: 6379\n # 数据库索引\n database: 0\n # 密码\n password:\n # 连接超时时间\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n\n# token配置\ntoken:\n # 令牌自定义标识\n header: Authorization\n # 令牌密钥\n secret: abcdefghijklmnopqrstuvwxyz\n # 令牌有效期(默认30分钟)\n expireTime: 30\n\n# MyBatis配置\nmybatis:\n # 搜索指定包别名\n typeAliasesPackage: com.ruoyi.**.domain\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapperLocations: classpath*:mapper/**/*Mapper.xml\n # 加载全局的配置文件\n configLocation: classpath:mybatis/mybatis-config.xml\n\n# PageHelper分页插件\npagehelper:\n helperDialect: mysql\n supportMethodsArguments: true\n params: count=countSql\n\n# Swagger配置\nswagger:\n # 是否开启swagger\n enabled: true\n # 请求前缀\n pathMapping: /dev-api\n\n# 防盗链配置\nreferer:\n # 防盗链开关\n enabled: false\n # 允许的域名列表\n allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice\n # 匹配链接\n urlPatterns: /system/*,/monitor/*,/tool/*\n\nalipay:\n appId: 9021000159634458\n privateKey: \"MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC5XlM2ZTVLryNYVXFiwS0zJ/w3e4HJNZvpeH1C9L9JT+SJ6+wsUyjUhu++9L1yCKbkchz1K+t5doBXw9nBPl/aL6+z5UCPD9+1LlDHZp5wPq3sKiMvy4cR4r78f0QdVDKQM9b3byKqcqfadXnNrvr8QyE6oR7O2bNNx0hj2p5bv6+AtnXo87uIIw9008eZichT2/DIRPy+PTOvqTdj91F4P0lpUJkWhSjTqccXw8wCJCEqQMvbxc1zY4eruUxJrO3g+0I/MFUEmvFgmBTAi9OfaJ8qId3eXlDFxYk/o7U56uLTpFOPtPXNqZfvxwg9DswoBjTGXa4j/KBnXC57WF9TAgMBAAECggEBAImM8+R+T4D80hZ/OKcWP6shNagaDuG21R33GcQwhy0oiqbJmTP+9WJXStoBE/7laqpD/zbyw0YbZ/s4SoJ5/XiTQCcWq8Q8/DyexLRicplJ+ZcwYXHa7jyYbC5DZdD5pJea0B5Fqoyeje2ulJbLDFVanvK5knnd046YnR/znuTm30Ud5foCwsiMNHcvbh4Wpctg+tAuvC0hmkzpugQvgwp2Crr7/suspZZGvI8DjdB4ejlVxeZaSgiDmuP7brlJiKwQie+Iz1fXuaKMgWe45HPaX/aPgPVDwkQFV+eZuWZeiXV1a7CIYcA5LhNDVlDtIsX8Oz2u63GkslsvyIMikMECgYEA+eFrHQelrcTHc/Sz0Y64mGarF+iLh8kapUfzLx9MCemjeHM7/zb3g8XIqzTxQ8PqgRTrs+bX2nOqafhF67ySE6/U0wwK/ze2xyjsbUYuydoWf9K3ryltUxxxYnmzxP2xEgHQQQ9uY0GEULYi7hUyVBnXjMk+pZPfR/6d7HxlF6ECgYEAveh1qOfpqvgzAqeEU1COvnPoCba0FI5kDOI6c7BGkfnq5J4MwjgkG6kos7XNjaDOEffysfgDZgVvxMwXI/0j2qxTDvSNJ67hTdE9hK5NlO3wkuJdRaYr9PYDbSepnWiuiG6+BnphJPCUkihiDimiAdEtG3v4XMqWfnw4QXGPgnMCgYEA2vCFd4QRyHVYBONtArm4R9/9HQ+l4a106UhnbOxRJYZOsuTUtsMkj5KmRkw28JciS0NXWeNzUXZy5DKioPAyVYmEQf6VTBU20r2qmfwaVsX9XLX2N0VnAqEzP4M+3eUiVpK8M6UfpVvsYQOVC2ILHOEfmb1iZJVx15TiLii4MsECgYBi0i8/2IZggE1TCUazcA0HkBrjyx4EQGBRz/sorkbauVkA5DmxazNm7WyPr4AqPc5dzU+OSofCM/wIRUeZY6WfqeKCusElMDxvmP1RKL6YTATO+loc3y6qhsYbq/L4RTvlJPNfPZmFdmdpcvgrdICoP2ggkC8aYhVT9mHztBtAfwKBgFZT8f/BnJDOeg4fBgfPKaxHk7PI6qo6xIYj/tOlNmhA+1xyL4JhUlrVrCD5u0WR6xOCCmNLYRPaNHedIDd+DEMVPLS9KqNwPKfo6zrBSsu0XOlNrab1wbj5DyA1NzaBrwCaCSt50ZQWF+GWGR3KLtTYkDt1W0Saui3Dl+6OWjwf\"\n alipayPublicKey: \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhfWe7mdKPFZ5mK98rSmb0HrrRpq0JnCin/ILUrvNzRfFenqm6EhoAlLFgtDeTHsCHW9V0xIa4UMC0frXwHJcHZYu2K74qFdA7GnE9xmeJ38TghkNj6V9+PAZF/4hE0X35swPkLzk4pyltjO3aia/DqqYTg4JIvQ46wXoA537qC8e7/RfgKVqRuEYX+Qyr6xZ/QZ1HAKeVB4C6kkJ/I/bXUdkpaaWLQ96ZlrUxSGvINA14+DQ55ezIrQCgdplA+zJu21qu8pwcMVPNUz8hRBKtAwW4lP226NEYBK/I8sTLWvVp8iiJl6gEAkOrmvJvEU5LXmJYa2Qf+4hDaWwgHluHQIDAQAB\"\n notifyUrl: http://wc2899ee.natappfree.cc/client/alipay/notify\n returnUrl: http://localhost:1025/user/orders\n signType: RSA2\n charset: utf-8\n # 我的支付宝网关地址\n gatewayUrl: https://openapi-sandbox.dl.alipaydev.com/gateway.do\n\nstripe:\n secretKey: ${STRIPE_SECRET_KEY:sk_test_your_stripe_secret_key_here} # 请通过环境变量 STRIPE_SECRET_KEY 注入真实密钥\n successUrl: http://localhost:1025/user/orders?payStatus=success # 支付成功跳转\n cancelUrl: http://localhost:1025/user/orders?payStatus=cancel # 取消支付跳转\n frontendUrl: http://localhost:1025\n\n# AI 助手配置\nvisa-ai:\n # 填入你在 DeepSeek 官网申请的 sk-xxxx\n apiKey: sk-a42a91a879ed495585acab61ac77ede8\n # 模型名称,DeepSeek V3 统一用这个\n model: deepseek-chat\n # API 地址(去掉末尾路径,LangChain4j 会自动拼接 /chat/completions)\n baseUrl: https://api.deepseek.com\n # RAG 检索阶段返回的最大知识块数\n topK: 3\n # --- 阿里云 DashScope 配置 (用于 RAG 向量化) ---\n embeddingApiKey: sk-95366ec6c1b84d39954098b12266d99e\n # 阿里云 OpenAI 兼容端点\n embeddingBaseUrl: https://dashscope.aliyuncs.com/compatible-mode/v1\n # 阿里云向量模型名称\n embeddingModel: text-embedding-v4\n\n# Elasticsearch 配置(向量存储,用于 RAG kNN 语义检索)\nelasticsearch:\n # 单节点模式,本地开发用 docker 启动:\n # docker run -d -p 9200:9200 -e \"discovery.type=single-node\" -e \"xpack.security.enabled=false\" elasticsearch:8.13.0\n uris: http://localhost:9200\n # 知识库向量索引名称\n indexName: visa-knowledge\n # 向量维度(与 text-embedding-v4 默认输出维度一致,实测为 1024)\n dimension: 1024\n\n# MinIO 对象存储配置(持久化签证政策原始文档)\n# 本地开发用 docker 启动:\n# docker run -d -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address \":9001\"\nminio:\n endpoint: http://localhost:9000\n accessKey: admin\n secretKey: 12345678\n # 存储知识库文档的 Bucket 名称\n bucketName: visa-knowledge-docs\n"}, "b405b563148489a79f41e901201304808ec4047c": {"t": 1785769202.3498096, "n": 6009, "h": "960de5f04b104144", "c": "# 项目相关配置\nruoyi:\n # 名称\n name: RuoYi\n # 版本\n version: 3.9.1\n # 版权年份\n copyrightYear: 2026\n # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)\n profile: ./uploadPath\n # 获取ip地址开关\n addressEnabled: false\n # 验证码类型 math 数字计算 char 字符验证\n captchaType: math\n\n# 开发环境配置\nserver:\n # 服务器的HTTP端口,默认为8080\n port: 8080\n servlet:\n # 应用的访问路径\n context-path: /\n tomcat:\n # tomcat的URI编码\n uri-encoding: UTF-8\n # 连接数满后的排队数,默认为100\n accept-count: 1000\n threads:\n # tomcat最大线程数,默认为200\n max: 800\n # Tomcat启动初始化的线程数,默认值10\n min-spare: 100\n\n# 日志配置\nlogging:\n level:\n com.ruoyi: debug\n org.springframework: warn\n\n# 用户配置\nuser:\n password:\n # 密码最大错误次数\n maxRetryCount: 5\n # 密码锁定时间(默认10分钟)\n lockTime: 10\n\n# Spring配置\nspring:\n # 资源信息\n messages:\n # 国际化资源文件路径\n basename: i18n/messages\n profiles:\n active: druid\n # 文件上传\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 10MB\n # 设置总上传的文件大小\n max-request-size: 20MB\n # 服务模块\n devtools:\n restart:\n # 热部署开关\n enabled: true\n # redis 配置\n redis:\n # 地址\n host: localhost\n # 端口,默认为6379\n port: 6379\n # 数据库索引\n database: 0\n # 密码\n password:\n # 连接超时时间\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n\n# token配置\ntoken:\n # 令牌自定义标识\n header: Authorization\n # 令牌密钥\n secret: abcdefghijklmnopqrstuvwxyz\n # 令牌有效期(默认30分钟)\n expireTime: 30\n\n# MyBatis配置\nmybatis:\n # 搜索指定包别名\n typeAliasesPackage: com.ruoyi.**.domain\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapperLocations: classpath*:mapper/**/*Mapper.xml\n # 加载全局的配置文件\n configLocation: classpath:mybatis/mybatis-config.xml\n\n# PageHelper分页插件\npagehelper:\n helperDialect: mysql\n supportMethodsArguments: true\n params: count=countSql\n\n# Swagger配置\nswagger:\n # 是否开启swagger\n enabled: true\n # 请求前缀\n pathMapping: /dev-api\n\n# 防盗链配置\nreferer:\n # 防盗链开关\n enabled: false\n # 允许的域名列表\n allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice\n # 匹配链接\n urlPatterns: /system/*,/monitor/*,/tool/*\n\nalipay:\n appId: 9021000159634458\n privateKey: \"MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC5XlM2ZTVLryNYVXFiwS0zJ/w3e4HJNZvpeH1C9L9JT+SJ6+wsUyjUhu++9L1yCKbkchz1K+t5doBXw9nBPl/aL6+z5UCPD9+1LlDHZp5wPq3sKiMvy4cR4r78f0QdVDKQM9b3byKqcqfadXnNrvr8QyE6oR7O2bNNx0hj2p5bv6+AtnXo87uIIw9008eZichT2/DIRPy+PTOvqTdj91F4P0lpUJkWhSjTqccXw8wCJCEqQMvbxc1zY4eruUxJrO3g+0I/MFUEmvFgmBTAi9OfaJ8qId3eXlDFxYk/o7U56uLTpFOPtPXNqZfvxwg9DswoBjTGXa4j/KBnXC57WF9TAgMBAAECggEBAImM8+R+T4D80hZ/OKcWP6shNagaDuG21R33GcQwhy0oiqbJmTP+9WJXStoBE/7laqpD/zbyw0YbZ/s4SoJ5/XiTQCcWq8Q8/DyexLRicplJ+ZcwYXHa7jyYbC5DZdD5pJea0B5Fqoyeje2ulJbLDFVanvK5knnd046YnR/znuTm30Ud5foCwsiMNHcvbh4Wpctg+tAuvC0hmkzpugQvgwp2Crr7/suspZZGvI8DjdB4ejlVxeZaSgiDmuP7brlJiKwQie+Iz1fXuaKMgWe45HPaX/aPgPVDwkQFV+eZuWZeiXV1a7CIYcA5LhNDVlDtIsX8Oz2u63GkslsvyIMikMECgYEA+eFrHQelrcTHc/Sz0Y64mGarF+iLh8kapUfzLx9MCemjeHM7/zb3g8XIqzTxQ8PqgRTrs+bX2nOqafhF67ySE6/U0wwK/ze2xyjsbUYuydoWf9K3ryltUxxxYnmzxP2xEgHQQQ9uY0GEULYi7hUyVBnXjMk+pZPfR/6d7HxlF6ECgYEAveh1qOfpqvgzAqeEU1COvnPoCba0FI5kDOI6c7BGkfnq5J4MwjgkG6kos7XNjaDOEffysfgDZgVvxMwXI/0j2qxTDvSNJ67hTdE9hK5NlO3wkuJdRaYr9PYDbSepnWiuiG6+BnphJPCUkihiDimiAdEtG3v4XMqWfnw4QXGPgnMCgYEA2vCFd4QRyHVYBONtArm4R9/9HQ+l4a106UhnbOxRJYZOsuTUtsMkj5KmRkw28JciS0NXWeNzUXZy5DKioPAyVYmEQf6VTBU20r2qmfwaVsX9XLX2N0VnAqEzP4M+3eUiVpK8M6UfpVvsYQOVC2ILHOEfmb1iZJVx15TiLii4MsECgYBi0i8/2IZggE1TCUazcA0HkBrjyx4EQGBRz/sorkbauVkA5DmxazNm7WyPr4AqPc5dzU+OSofCM/wIRUeZY6WfqeKCusElMDxvmP1RKL6YTATO+loc3y6qhsYbq/L4RTvlJPNfPZmFdmdpcvgrdICoP2ggkC8aYhVT9mHztBtAfwKBgFZT8f/BnJDOeg4fBgfPKaxHk7PI6qo6xIYj/tOlNmhA+1xyL4JhUlrVrCD5u0WR6xOCCmNLYRPaNHedIDd+DEMVPLS9KqNwPKfo6zrBSsu0XOlNrab1wbj5DyA1NzaBrwCaCSt50ZQWF+GWGR3KLtTYkDt1W0Saui3Dl+6OWjwf\"\n alipayPublicKey: \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhfWe7mdKPFZ5mK98rSmb0HrrRpq0JnCin/ILUrvNzRfFenqm6EhoAlLFgtDeTHsCHW9V0xIa4UMC0frXwHJcHZYu2K74qFdA7GnE9xmeJ38TghkNj6V9+PAZF/4hE0X35swPkLzk4pyltjO3aia/DqqYTg4JIvQ46wXoA537qC8e7/RfgKVqRuEYX+Qyr6xZ/QZ1HAKeVB4C6kkJ/I/bXUdkpaaWLQ96ZlrUxSGvINA14+DQ55ezIrQCgdplA+zJu21qu8pwcMVPNUz8hRBKtAwW4lP226NEYBK/I8sTLWvVp8iiJl6gEAkOrmvJvEU5LXmJYa2Qf+4hDaWwgHluHQIDAQAB\"\n notifyUrl: http://wc2899ee.natappfree.cc/client/alipay/notify\n returnUrl: http://localhost:1025/user/orders\n signType: RSA2\n charset: utf-8\n # 我的支付宝网关地址\n gatewayUrl: https://openapi-sandbox.dl.alipaydev.com/gateway.do\n\nstripe:\n secretKey: ${STRIPE_SECRET_KEY:sk_test_your_stripe_secret_key_here} # 请通过环境变量 STRIPE_SECRET_KEY 注入真实密钥\n successUrl: http://localhost:1025/user/orders?payStatus=success # 支付成功跳转\n cancelUrl: http://localhost:1025/user/orders?payStatus=cancel # 取消支付跳转\n frontendUrl: http://localhost:1025\n\n# AI 助手配置\nvisa-ai:\n # 填入你在 DeepSeek 官网申请的 sk-xxxx\n apiKey: sk-a42a91a879ed495585acab61ac77ede8\n # 模型名称,DeepSeek V3 统一用这个\n model: deepseek-chat\n # API 地址(去掉末尾路径,LangChain4j 会自动拼接 /chat/completions)\n baseUrl: https://api.deepseek.com\n # RAG 检索阶段返回的最大知识块数\n topK: 3\n # --- 阿里云 DashScope 配置 (用于 RAG 向量化) ---\n embeddingApiKey: sk-95366ec6c1b84d39954098b12266d99e\n # 阿里云 OpenAI 兼容端点\n embeddingBaseUrl: https://dashscope.aliyuncs.com/compatible-mode/v1\n # 阿里云向量模型名称\n embeddingModel: text-embedding-v4\n\n# Elasticsearch 配置(向量存储,用于 RAG kNN 语义检索)\nelasticsearch:\n # 单节点模式,本地开发用 docker 启动:\n # docker run -d -p 9200:9200 -e \"discovery.type=single-node\" -e \"xpack.security.enabled=false\" elasticsearch:8.13.0\n uris: http://localhost:9200\n # 知识库向量索引名称\n indexName: visa-knowledge\n # 向量维度(与 text-embedding-v4 默认输出维度一致,实测为 1024)\n dimension: 1024\n\n# MinIO 对象存储配置(持久化签证政策原始文档)\n# 本地开发用 docker 启动:\n# docker run -d -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address \":9001\"\nminio:\n endpoint: http://localhost:9000\n accessKey: admin\n secretKey: 12345678\n # 存储知识库文档的 Bucket 名称\n bucketName: visa-knowledge-docs\n"}, "88e74d230df687f6610d0dbcd36bfa3c56758a86": {"t": 1785769203.9845748, "n": 6016, "h": "c043a7c0e6e5fac4", "c": "# 项目相关配置\nruoyi:\n # 名称\n name: RuoYi\n # 版本\n version: 3.9.1\n # 版权年份\n copyrightYear: 2026\n # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)\n profile: ./uploadPath\n # 获取ip地址开关\n addressEnabled: false\n # 验证码类型 math 数字计算 char 字符验证\n captchaType: math\n\n# 开发环境配置\nserver:\n # 服务器的HTTP端口,默认为8080\n port: 8080\n servlet:\n # 应用的访问路径\n context-path: /\n tomcat:\n # tomcat的URI编码\n uri-encoding: UTF-8\n # 连接数满后的排队数,默认为100\n accept-count: 1000\n threads:\n # tomcat最大线程数,默认为200\n max: 800\n # Tomcat启动初始化的线程数,默认值10\n min-spare: 100\n\n# 日志配置\nlogging:\n level:\n com.ruoyi: debug\n org.springframework: warn\n\n# 用户配置\nuser:\n password:\n # 密码最大错误次数\n maxRetryCount: 5\n # 密码锁定时间(默认10分钟)\n lockTime: 10\n\n# Spring配置\nspring:\n # 资源信息\n messages:\n # 国际化资源文件路径\n basename: i18n/messages\n profiles:\n active: druid\n # 文件上传\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 10MB\n # 设置总上传的文件大小\n max-request-size: 20MB\n # 服务模块\n devtools:\n restart:\n # 热部署开关\n enabled: true\n # redis 配置\n redis:\n # 地址\n host: localhost\n # 端口,默认为6379\n port: 6379\n # 数据库索引\n database: 0\n # 密码\n password:\n # 连接超时时间\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n\n# token配置\ntoken:\n # 令牌自定义标识\n header: Authorization\n # 令牌密钥\n secret: abcdefghijklmnopqrstuvwxyz\n # 令牌有效期(默认30分钟)\n expireTime: 30\n\n# MyBatis配置\nmybatis:\n # 搜索指定包别名\n typeAliasesPackage: com.ruoyi.**.domain\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapperLocations: classpath*:mapper/**/*Mapper.xml\n # 加载全局的配置文件\n configLocation: classpath:mybatis/mybatis-config.xml\n\n# PageHelper分页插件\npagehelper:\n helperDialect: mysql\n supportMethodsArguments: true\n params: count=countSql\n\n# Swagger配置\nswagger:\n # 是否开启swagger\n enabled: true\n # 请求前缀\n pathMapping: /dev-api\n\n# 防盗链配置\nreferer:\n # 防盗链开关\n enabled: false\n # 允许的域名列表\n allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice\n # 匹配链接\n urlPatterns: /system/*,/monitor/*,/tool/*\n\nalipay:\n appId: 9021000159634458\n privateKey: \"MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC5XlM2ZTVLryNYVXFiwS0zJ/w3e4HJNZvpeH1C9L9JT+SJ6+wsUyjUhu++9L1yCKbkchz1K+t5doBXw9nBPl/aL6+z5UCPD9+1LlDHZp5wPq3sKiMvy4cR4r78f0QdVDKQM9b3byKqcqfadXnNrvr8QyE6oR7O2bNNx0hj2p5bv6+AtnXo87uIIw9008eZichT2/DIRPy+PTOvqTdj91F4P0lpUJkWhSjTqccXw8wCJCEqQMvbxc1zY4eruUxJrO3g+0I/MFUEmvFgmBTAi9OfaJ8qId3eXlDFxYk/o7U56uLTpFOPtPXNqZfvxwg9DswoBjTGXa4j/KBnXC57WF9TAgMBAAECggEBAImM8+R+T4D80hZ/OKcWP6shNagaDuG21R33GcQwhy0oiqbJmTP+9WJXStoBE/7laqpD/zbyw0YbZ/s4SoJ5/XiTQCcWq8Q8/DyexLRicplJ+ZcwYXHa7jyYbC5DZdD5pJea0B5Fqoyeje2ulJbLDFVanvK5knnd046YnR/znuTm30Ud5foCwsiMNHcvbh4Wpctg+tAuvC0hmkzpugQvgwp2Crr7/suspZZGvI8DjdB4ejlVxeZaSgiDmuP7brlJiKwQie+Iz1fXuaKMgWe45HPaX/aPgPVDwkQFV+eZuWZeiXV1a7CIYcA5LhNDVlDtIsX8Oz2u63GkslsvyIMikMECgYEA+eFrHQelrcTHc/Sz0Y64mGarF+iLh8kapUfzLx9MCemjeHM7/zb3g8XIqzTxQ8PqgRTrs+bX2nOqafhF67ySE6/U0wwK/ze2xyjsbUYuydoWf9K3ryltUxxxYnmzxP2xEgHQQQ9uY0GEULYi7hUyVBnXjMk+pZPfR/6d7HxlF6ECgYEAveh1qOfpqvgzAqeEU1COvnPoCba0FI5kDOI6c7BGkfnq5J4MwjgkG6kos7XNjaDOEffysfgDZgVvxMwXI/0j2qxTDvSNJ67hTdE9hK5NlO3wkuJdRaYr9PYDbSepnWiuiG6+BnphJPCUkihiDimiAdEtG3v4XMqWfnw4QXGPgnMCgYEA2vCFd4QRyHVYBONtArm4R9/9HQ+l4a106UhnbOxRJYZOsuTUtsMkj5KmRkw28JciS0NXWeNzUXZy5DKioPAyVYmEQf6VTBU20r2qmfwaVsX9XLX2N0VnAqEzP4M+3eUiVpK8M6UfpVvsYQOVC2ILHOEfmb1iZJVx15TiLii4MsECgYBi0i8/2IZggE1TCUazcA0HkBrjyx4EQGBRz/sorkbauVkA5DmxazNm7WyPr4AqPc5dzU+OSofCM/wIRUeZY6WfqeKCusElMDxvmP1RKL6YTATO+loc3y6qhsYbq/L4RTvlJPNfPZmFdmdpcvgrdICoP2ggkC8aYhVT9mHztBtAfwKBgFZT8f/BnJDOeg4fBgfPKaxHk7PI6qo6xIYj/tOlNmhA+1xyL4JhUlrVrCD5u0WR6xOCCmNLYRPaNHedIDd+DEMVPLS9KqNwPKfo6zrBSsu0XOlNrab1wbj5DyA1NzaBrwCaCSt50ZQWF+GWGR3KLtTYkDt1W0Saui3Dl+6OWjwf\"\n alipayPublicKey: \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhfWe7mdKPFZ5mK98rSmb0HrrRpq0JnCin/ILUrvNzRfFenqm6EhoAlLFgtDeTHsCHW9V0xIa4UMC0frXwHJcHZYu2K74qFdA7GnE9xmeJ38TghkNj6V9+PAZF/4hE0X35swPkLzk4pyltjO3aia/DqqYTg4JIvQ46wXoA537qC8e7/RfgKVqRuEYX+Qyr6xZ/QZ1HAKeVB4C6kkJ/I/bXUdkpaaWLQ96ZlrUxSGvINA14+DQ55ezIrQCgdplA+zJu21qu8pwcMVPNUz8hRBKtAwW4lP226NEYBK/I8sTLWvVp8iiJl6gEAkOrmvJvEU5LXmJYa2Qf+4hDaWwgHluHQIDAQAB\"\n notifyUrl: http://wc2899ee.natappfree.cc/client/alipay/notify\n returnUrl: http://localhost:1025/user/orders\n signType: RSA2\n charset: utf-8\n # 我的支付宝网关地址\n gatewayUrl: https://openapi-sandbox.dl.alipaydev.com/gateway.do\n\nstripe:\n secretKey: ${STRIPE_SECRET_KEY:sk_test_your_stripe_secret_key_here} # 请通过环境变量 STRIPE_SECRET_KEY 注入真实密钥\n successUrl: http://localhost:1025/user/orders?payStatus=success # 支付成功跳转\n cancelUrl: http://localhost:1025/user/orders?payStatus=cancel # 取消支付跳转\n frontendUrl: http://localhost:1025\n\n# AI 助手配置\nvisa-ai:\n # 填入你在 DeepSeek 官网申请的 sk-xxxx\n apiKey: sk-a42a91a879ed495585acab61ac77ede8\n # 模型名称,DeepSeek V3 统一用这个\n model: deepseek-chat\n # API 地址(去掉末尾路径,LangChain4j 会自动拼接 /chat/completions)\n baseUrl: https://api.deepseek.com\n # RAG 检索阶段返回的最大知识块数\n topK: 3\n # --- 阿里云 DashScope 配置 (用于 RAG 向量化) ---\n embeddingApiKey: sk-95366ec6c1b84d39954098b12266d99e\n # 阿里云 OpenAI 兼容端点\n embeddingBaseUrl: https://dashscope.aliyuncs.com/compatible-mode/v1\n # 阿里云向量模型名称\n embeddingModel: text-embedding-v4\n\n# Elasticsearch 配置(向量存储,用于 RAG kNN 语义检索)\nelasticsearch:\n # 单节点模式,本地开发用 docker 启动:\n # docker run -d -p 9200:9200 -e \"discovery.type=single-node\" -e \"xpack.security.enabled=false\" elasticsearch:8.13.0\n uris: http://localhost:9200\n # 知识库向量索引名称\n indexName: visa-knowledge\n # 向量维度(与 text-embedding-v4 默认输出维度一致,实测为 1024)\n dimension: 1024\n\n# MinIO 对象存储配置(持久化签证政策原始文档)\n# 本地开发用 docker 启动:\n# docker run -d -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address \":9001\"\nminio:\n endpoint: http://localhost:9000\n accessKey: minioadmin\n secretKey: minioadmin\n # 存储知识库文档的 Bucket 名称\n bucketName: visa-knowledge-docs\n"}, "780a976b5da00964a3783c1a97687d6170d8d74a": {"t": 1785769205.534656, "n": 6005, "h": "7cd17615b87506f1", "c": "# 项目相关配置\nruoyi:\n # 名称\n name: RuoYi\n # 版本\n version: 3.9.1\n # 版权年份\n copyrightYear: 2026\n # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)\n profile: ./uploadPath\n # 获取ip地址开关\n addressEnabled: false\n # 验证码类型 math 数字计算 char 字符验证\n captchaType: math\n\n# 开发环境配置\nserver:\n # 服务器的HTTP端口,默认为8080\n port: 8080\n servlet:\n # 应用的访问路径\n context-path: /\n tomcat:\n # tomcat的URI编码\n uri-encoding: UTF-8\n # 连接数满后的排队数,默认为100\n accept-count: 1000\n threads:\n # tomcat最大线程数,默认为200\n max: 800\n # Tomcat启动初始化的线程数,默认值10\n min-spare: 100\n\n# 日志配置\nlogging:\n level:\n com.ruoyi: debug\n org.springframework: warn\n\n# 用户配置\nuser:\n password:\n # 密码最大错误次数\n maxRetryCount: 5\n # 密码锁定时间(默认10分钟)\n lockTime: 10\n\n# Spring配置\nspring:\n # 资源信息\n messages:\n # 国际化资源文件路径\n basename: i18n/messages\n profiles:\n active: druid\n # 文件上传\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 10MB\n # 设置总上传的文件大小\n max-request-size: 20MB\n # 服务模块\n devtools:\n restart:\n # 热部署开关\n enabled: true\n # redis 配置\n redis:\n # 地址\n host: localhost\n # 端口,默认为6379\n port: 6379\n # 数据库索引\n database: 0\n # 密码\n password:\n # 连接超时时间\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n\n# token配置\ntoken:\n # 令牌自定义标识\n header: Authorization\n # 令牌密钥\n secret: abcdefghijklmnopqrstuvwxyz\n # 令牌有效期(默认30分钟)\n expireTime: 30\n\n# MyBatis配置\nmybatis:\n # 搜索指定包别名\n typeAliasesPackage: com.ruoyi.**.domain\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapperLocations: classpath*:mapper/**/*Mapper.xml\n # 加载全局的配置文件\n configLocation: classpath:mybatis/mybatis-config.xml\n\n# PageHelper分页插件\npagehelper:\n helperDialect: mysql\n supportMethodsArguments: true\n params: count=countSql\n\n# Swagger配置\nswagger:\n # 是否开启swagger\n enabled: true\n # 请求前缀\n pathMapping: /dev-api\n\n# 防盗链配置\nreferer:\n # 防盗链开关\n enabled: false\n # 允许的域名列表\n allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice\n # 匹配链接\n urlPatterns: /system/*,/monitor/*,/tool/*\n\nalipay:\n appId: 9021000159634458\n privateKey: \"MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC5XlM2ZTVLryNYVXFiwS0zJ/w3e4HJNZvpeH1C9L9JT+SJ6+wsUyjUhu++9L1yCKbkchz1K+t5doBXw9nBPl/aL6+z5UCPD9+1LlDHZp5wPq3sKiMvy4cR4r78f0QdVDKQM9b3byKqcqfadXnNrvr8QyE6oR7O2bNNx0hj2p5bv6+AtnXo87uIIw9008eZichT2/DIRPy+PTOvqTdj91F4P0lpUJkWhSjTqccXw8wCJCEqQMvbxc1zY4eruUxJrO3g+0I/MFUEmvFgmBTAi9OfaJ8qId3eXlDFxYk/o7U56uLTpFOPtPXNqZfvxwg9DswoBjTGXa4j/KBnXC57WF9TAgMBAAECggEBAImM8+R+T4D80hZ/OKcWP6shNagaDuG21R33GcQwhy0oiqbJmTP+9WJXStoBE/7laqpD/zbyw0YbZ/s4SoJ5/XiTQCcWq8Q8/DyexLRicplJ+ZcwYXHa7jyYbC5DZdD5pJea0B5Fqoyeje2ulJbLDFVanvK5knnd046YnR/znuTm30Ud5foCwsiMNHcvbh4Wpctg+tAuvC0hmkzpugQvgwp2Crr7/suspZZGvI8DjdB4ejlVxeZaSgiDmuP7brlJiKwQie+Iz1fXuaKMgWe45HPaX/aPgPVDwkQFV+eZuWZeiXV1a7CIYcA5LhNDVlDtIsX8Oz2u63GkslsvyIMikMECgYEA+eFrHQelrcTHc/Sz0Y64mGarF+iLh8kapUfzLx9MCemjeHM7/zb3g8XIqzTxQ8PqgRTrs+bX2nOqafhF67ySE6/U0wwK/ze2xyjsbUYuydoWf9K3ryltUxxxYnmzxP2xEgHQQQ9uY0GEULYi7hUyVBnXjMk+pZPfR/6d7HxlF6ECgYEAveh1qOfpqvgzAqeEU1COvnPoCba0FI5kDOI6c7BGkfnq5J4MwjgkG6kos7XNjaDOEffysfgDZgVvxMwXI/0j2qxTDvSNJ67hTdE9hK5NlO3wkuJdRaYr9PYDbSepnWiuiG6+BnphJPCUkihiDimiAdEtG3v4XMqWfnw4QXGPgnMCgYEA2vCFd4QRyHVYBONtArm4R9/9HQ+l4a106UhnbOxRJYZOsuTUtsMkj5KmRkw28JciS0NXWeNzUXZy5DKioPAyVYmEQf6VTBU20r2qmfwaVsX9XLX2N0VnAqEzP4M+3eUiVpK8M6UfpVvsYQOVC2ILHOEfmb1iZJVx15TiLii4MsECgYBi0i8/2IZggE1TCUazcA0HkBrjyx4EQGBRz/sorkbauVkA5DmxazNm7WyPr4AqPc5dzU+OSofCM/wIRUeZY6WfqeKCusElMDxvmP1RKL6YTATO+loc3y6qhsYbq/L4RTvlJPNfPZmFdmdpcvgrdICoP2ggkC8aYhVT9mHztBtAfwKBgFZT8f/BnJDOeg4fBgfPKaxHk7PI6qo6xIYj/tOlNmhA+1xyL4JhUlrVrCD5u0WR6xOCCmNLYRPaNHedIDd+DEMVPLS9KqNwPKfo6zrBSsu0XOlNrab1wbj5DyA1NzaBrwCaCSt50ZQWF+GWGR3KLtTYkDt1W0Saui3Dl+6OWjwf\"\n alipayPublicKey: \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhfWe7mdKPFZ5mK98rSmb0HrrRpq0JnCin/ILUrvNzRfFenqm6EhoAlLFgtDeTHsCHW9V0xIa4UMC0frXwHJcHZYu2K74qFdA7GnE9xmeJ38TghkNj6V9+PAZF/4hE0X35swPkLzk4pyltjO3aia/DqqYTg4JIvQ46wXoA537qC8e7/RfgKVqRuEYX+Qyr6xZ/QZ1HAKeVB4C6kkJ/I/bXUdkpaaWLQ96ZlrUxSGvINA14+DQ55ezIrQCgdplA+zJu21qu8pwcMVPNUz8hRBKtAwW4lP226NEYBK/I8sTLWvVp8iiJl6gEAkOrmvJvEU5LXmJYa2Qf+4hDaWwgHluHQIDAQAB\"\n notifyUrl: http://wc2899ee.natappfree.cc/client/alipay/notify\n returnUrl: http://localhost:1025/user/orders\n signType: RSA2\n charset: utf-8\n # 我的支付宝网关地址\n gatewayUrl: https://openapi-sandbox.dl.alipaydev.com/gateway.do\n\nstripe:\n secretKey: ${STRIPE_SECRET_KEY:sk_test_your_stripe_secret_key_here} # 请通过环境变量 STRIPE_SECRET_KEY 注入真实密钥\n successUrl: http://localhost:1025/user/orders?payStatus=success # 支付成功跳转\n cancelUrl: http://localhost:1025/user/orders?payStatus=cancel # 取消支付跳转\n frontendUrl: http://localhost:1025\n\n# AI 助手配置\nvisa-ai:\n # 填入你在 DeepSeek 官网申请的 sk-xxxx\n apiKey: sk-a42a91a879ed495585acab61ac77ede8\n # 模型名称,DeepSeek V3 统一用这个\n model: deepseek-chat\n # API 地址(去掉末尾路径,LangChain4j 会自动拼接 /chat/completions)\n baseUrl: https://api.deepseek.com\n # RAG 检索阶段返回的最大知识块数\n topK: 3\n # --- 阿里云 DashScope 配置 (用于 RAG 向量化) ---\n embeddingApiKey: sk-95366ec6c1b84d39954098b12266d99e\n # 阿里云 OpenAI 兼容端点\n embeddingBaseUrl: https://dashscope.aliyuncs.com/compatible-mode/v1\n # 阿里云向量模型名称\n embeddingModel: text-embedding-v4\n\n# Elasticsearch 配置(向量存储,用于 RAG kNN 语义检索)\nelasticsearch:\n # 单节点模式,本地开发用 docker 启动:\n # docker run -d -p 9200:9200 -e \"discovery.type=single-node\" -e \"xpack.security.enabled=false\" elasticsearch:8.13.0\n uris: http://localhost:9200\n # 知识库向量索引名称\n indexName: visa-knowledge\n # 向量维度(与 text-embedding-v4 输出维度一致)\n dimension: 1536\n\n# MinIO 对象存储配置(持久化签证政策原始文档)\n# 本地开发用 docker 启动:\n# docker run -d -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address \":9001\"\nminio:\n endpoint: http://localhost:9000\n accessKey: minioadmin\n secretKey: minioadmin\n # 存储知识库文档的 Bucket 名称\n bucketName: visa-knowledge-docs\n"}, "82d333dbf27fb1ac18375119840ac0a99a70f406": {"t": 1785769206.8516176, "n": 5357, "h": "3b4c9f2cf8c9c2f2", "c": "# 项目相关配置\nruoyi:\n # 名称\n name: RuoYi\n # 版本\n version: 3.9.1\n # 版权年份\n copyrightYear: 2026\n # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)\n profile: ./uploadPath\n # 获取ip地址开关\n addressEnabled: false\n # 验证码类型 math 数字计算 char 字符验证\n captchaType: math\n\n# 开发环境配置\nserver:\n # 服务器的HTTP端口,默认为8080\n port: 8080\n servlet:\n # 应用的访问路径\n context-path: /\n tomcat:\n # tomcat的URI编码\n uri-encoding: UTF-8\n # 连接数满后的排队数,默认为100\n accept-count: 1000\n threads:\n # tomcat最大线程数,默认为200\n max: 800\n # Tomcat启动初始化的线程数,默认值10\n min-spare: 100\n\n# 日志配置\nlogging:\n level:\n com.ruoyi: debug\n org.springframework: warn\n\n# 用户配置\nuser:\n password:\n # 密码最大错误次数\n maxRetryCount: 5\n # 密码锁定时间(默认10分钟)\n lockTime: 10\n\n# Spring配置\nspring:\n # 资源信息\n messages:\n # 国际化资源文件路径\n basename: i18n/messages\n profiles:\n active: druid\n # 文件上传\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 10MB\n # 设置总上传的文件大小\n max-request-size: 20MB\n # 服务模块\n devtools:\n restart:\n # 热部署开关\n enabled: true\n # redis 配置\n redis:\n # 地址\n host: localhost\n # 端口,默认为6379\n port: 6379\n # 数据库索引\n database: 0\n # 密码\n password:\n # 连接超时时间\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n\n# token配置\ntoken:\n # 令牌自定义标识\n header: Authorization\n # 令牌密钥\n secret: abcdefghijklmnopqrstuvwxyz\n # 令牌有效期(默认30分钟)\n expireTime: 30\n\n# MyBatis配置\nmybatis:\n # 搜索指定包别名\n typeAliasesPackage: com.ruoyi.**.domain\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapperLocations: classpath*:mapper/**/*Mapper.xml\n # 加载全局的配置文件\n configLocation: classpath:mybatis/mybatis-config.xml\n\n# PageHelper分页插件\npagehelper:\n helperDialect: mysql\n supportMethodsArguments: true\n params: count=countSql\n\n# Swagger配置\nswagger:\n # 是否开启swagger\n enabled: true\n # 请求前缀\n pathMapping: /dev-api\n\n# 防盗链配置\nreferer:\n # 防盗链开关\n enabled: false\n # 允许的域名列表\n allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice\n # 匹配链接\n urlPatterns: /system/*,/monitor/*,/tool/*\n\nalipay:\n appId: 9021000159634458\n privateKey: \"MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC5XlM2ZTVLryNYVXFiwS0zJ/w3e4HJNZvpeH1C9L9JT+SJ6+wsUyjUhu++9L1yCKbkchz1K+t5doBXw9nBPl/aL6+z5UCPD9+1LlDHZp5wPq3sKiMvy4cR4r78f0QdVDKQM9b3byKqcqfadXnNrvr8QyE6oR7O2bNNx0hj2p5bv6+AtnXo87uIIw9008eZichT2/DIRPy+PTOvqTdj91F4P0lpUJkWhSjTqccXw8wCJCEqQMvbxc1zY4eruUxJrO3g+0I/MFUEmvFgmBTAi9OfaJ8qId3eXlDFxYk/o7U56uLTpFOPtPXNqZfvxwg9DswoBjTGXa4j/KBnXC57WF9TAgMBAAECggEBAImM8+R+T4D80hZ/OKcWP6shNagaDuG21R33GcQwhy0oiqbJmTP+9WJXStoBE/7laqpD/zbyw0YbZ/s4SoJ5/XiTQCcWq8Q8/DyexLRicplJ+ZcwYXHa7jyYbC5DZdD5pJea0B5Fqoyeje2ulJbLDFVanvK5knnd046YnR/znuTm30Ud5foCwsiMNHcvbh4Wpctg+tAuvC0hmkzpugQvgwp2Crr7/suspZZGvI8DjdB4ejlVxeZaSgiDmuP7brlJiKwQie+Iz1fXuaKMgWe45HPaX/aPgPVDwkQFV+eZuWZeiXV1a7CIYcA5LhNDVlDtIsX8Oz2u63GkslsvyIMikMECgYEA+eFrHQelrcTHc/Sz0Y64mGarF+iLh8kapUfzLx9MCemjeHM7/zb3g8XIqzTxQ8PqgRTrs+bX2nOqafhF67ySE6/U0wwK/ze2xyjsbUYuydoWf9K3ryltUxxxYnmzxP2xEgHQQQ9uY0GEULYi7hUyVBnXjMk+pZPfR/6d7HxlF6ECgYEAveh1qOfpqvgzAqeEU1COvnPoCba0FI5kDOI6c7BGkfnq5J4MwjgkG6kos7XNjaDOEffysfgDZgVvxMwXI/0j2qxTDvSNJ67hTdE9hK5NlO3wkuJdRaYr9PYDbSepnWiuiG6+BnphJPCUkihiDimiAdEtG3v4XMqWfnw4QXGPgnMCgYEA2vCFd4QRyHVYBONtArm4R9/9HQ+l4a106UhnbOxRJYZOsuTUtsMkj5KmRkw28JciS0NXWeNzUXZy5DKioPAyVYmEQf6VTBU20r2qmfwaVsX9XLX2N0VnAqEzP4M+3eUiVpK8M6UfpVvsYQOVC2ILHOEfmb1iZJVx15TiLii4MsECgYBi0i8/2IZggE1TCUazcA0HkBrjyx4EQGBRz/sorkbauVkA5DmxazNm7WyPr4AqPc5dzU+OSofCM/wIRUeZY6WfqeKCusElMDxvmP1RKL6YTATO+loc3y6qhsYbq/L4RTvlJPNfPZmFdmdpcvgrdICoP2ggkC8aYhVT9mHztBtAfwKBgFZT8f/BnJDOeg4fBgfPKaxHk7PI6qo6xIYj/tOlNmhA+1xyL4JhUlrVrCD5u0WR6xOCCmNLYRPaNHedIDd+DEMVPLS9KqNwPKfo6zrBSsu0XOlNrab1wbj5DyA1NzaBrwCaCSt50ZQWF+GWGR3KLtTYkDt1W0Saui3Dl+6OWjwf\"\n alipayPublicKey: \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhfWe7mdKPFZ5mK98rSmb0HrrRpq0JnCin/ILUrvNzRfFenqm6EhoAlLFgtDeTHsCHW9V0xIa4UMC0frXwHJcHZYu2K74qFdA7GnE9xmeJ38TghkNj6V9+PAZF/4hE0X35swPkLzk4pyltjO3aia/DqqYTg4JIvQ46wXoA537qC8e7/RfgKVqRuEYX+Qyr6xZ/QZ1HAKeVB4C6kkJ/I/bXUdkpaaWLQ96ZlrUxSGvINA14+DQ55ezIrQCgdplA+zJu21qu8pwcMVPNUz8hRBKtAwW4lP226NEYBK/I8sTLWvVp8iiJl6gEAkOrmvJvEU5LXmJYa2Qf+4hDaWwgHluHQIDAQAB\"\n notifyUrl: http://wc2899ee.natappfree.cc/client/alipay/notify\n returnUrl: http://localhost:1025/user/orders\n signType: RSA2\n charset: utf-8\n # 我的支付宝网关地址\n gatewayUrl: https://openapi-sandbox.dl.alipaydev.com/gateway.do\n\nstripe:\n secretKey: sk_test_51TFSNzKKu2WnaqMsk12yLjlfyWI9aiSGdj8dtRjHp950uUnCMl4HJBvOPiDlQnIYCoNletqXtbsEPUuXIqUjK9KL00JYf1kjW2 # 填入你的测试私钥\n successUrl: http://localhost:1025/user/orders?payStatus=success # 支付成功跳转\n cancelUrl: http://localhost:1025/user/orders?payStatus=cancel # 取消支付跳转\n frontendUrl: http://localhost:1025\n\n# AI 助手配置\nvisa-ai:\n # 填入你在 DeepSeek 官网申请的 sk-xxxx\n apiKey: sk-a42a91a879ed495585acab61ac77ede8\n # 模型名称,DeepSeek V3 统一用这个\n model: deepseek-chat\n # API 地址\n baseUrl: https://api.deepseek.com/chat/completions\n # --- 阿里云 DashScope 配置 (用于 RAG 向量化) ---\n embeddingApiKey: sk-95366ec6c1b84d39954098b12266d99e\n # 阿里云 OpenAI 兼容端点\n embeddingBaseUrl: https://dashscope.aliyuncs.com/compatible-mode/v1\n # 阿里云向量模型名称\n embeddingModel: text-embedding-v4\n"}, "aad85298d94f6c95f6fd3ac224c1798be45e5eea": {"t": 1785769208.2387435, "n": 5120, "h": "a4dc81f8b69c1bf2", "c": "# 项目相关配置\nruoyi:\n # 名称\n name: RuoYi\n # 版本\n version: 3.9.1\n # 版权年份\n copyrightYear: 2026\n # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)\n profile: ./uploadPath\n # 获取ip地址开关\n addressEnabled: false\n # 验证码类型 math 数字计算 char 字符验证\n captchaType: math\n\n# 开发环境配置\nserver:\n # 服务器的HTTP端口,默认为8080\n port: 8080\n servlet:\n # 应用的访问路径\n context-path: /\n tomcat:\n # tomcat的URI编码\n uri-encoding: UTF-8\n # 连接数满后的排队数,默认为100\n accept-count: 1000\n threads:\n # tomcat最大线程数,默认为200\n max: 800\n # Tomcat启动初始化的线程数,默认值10\n min-spare: 100\n\n# 日志配置\nlogging:\n level:\n com.ruoyi: debug\n org.springframework: warn\n\n# 用户配置\nuser:\n password:\n # 密码最大错误次数\n maxRetryCount: 5\n # 密码锁定时间(默认10分钟)\n lockTime: 10\n\n# Spring配置\nspring:\n # 资源信息\n messages:\n # 国际化资源文件路径\n basename: i18n/messages\n profiles:\n active: druid\n # 文件上传\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 10MB\n # 设置总上传的文件大小\n max-request-size: 20MB\n # 服务模块\n devtools:\n restart:\n # 热部署开关\n enabled: true\n # redis 配置\n redis:\n # 地址\n host: localhost\n # 端口,默认为6379\n port: 6379\n # 数据库索引\n database: 0\n # 密码\n password:\n # 连接超时时间\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n\n# token配置\ntoken:\n # 令牌自定义标识\n header: Authorization\n # 令牌密钥\n secret: abcdefghijklmnopqrstuvwxyz\n # 令牌有效期(默认30分钟)\n expireTime: 30\n\n# MyBatis配置\nmybatis:\n # 搜索指定包别名\n typeAliasesPackage: com.ruoyi.**.domain\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapperLocations: classpath*:mapper/**/*Mapper.xml\n # 加载全局的配置文件\n configLocation: classpath:mybatis/mybatis-config.xml\n\n# PageHelper分页插件\npagehelper:\n helperDialect: mysql\n supportMethodsArguments: true\n params: count=countSql\n\n# Swagger配置\nswagger:\n # 是否开启swagger\n enabled: true\n # 请求前缀\n pathMapping: /dev-api\n\n# 防盗链配置\nreferer:\n # 防盗链开关\n enabled: false\n # 允许的域名列表\n allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice\n # 匹配链接\n urlPatterns: /system/*,/monitor/*,/tool/*\n\nalipay:\n appId: 9021000159634458\n privateKey: \"MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC5XlM2ZTVLryNYVXFiwS0zJ/w3e4HJNZvpeH1C9L9JT+SJ6+wsUyjUhu++9L1yCKbkchz1K+t5doBXw9nBPl/aL6+z5UCPD9+1LlDHZp5wPq3sKiMvy4cR4r78f0QdVDKQM9b3byKqcqfadXnNrvr8QyE6oR7O2bNNx0hj2p5bv6+AtnXo87uIIw9008eZichT2/DIRPy+PTOvqTdj91F4P0lpUJkWhSjTqccXw8wCJCEqQMvbxc1zY4eruUxJrO3g+0I/MFUEmvFgmBTAi9OfaJ8qId3eXlDFxYk/o7U56uLTpFOPtPXNqZfvxwg9DswoBjTGXa4j/KBnXC57WF9TAgMBAAECggEBAImM8+R+T4D80hZ/OKcWP6shNagaDuG21R33GcQwhy0oiqbJmTP+9WJXStoBE/7laqpD/zbyw0YbZ/s4SoJ5/XiTQCcWq8Q8/DyexLRicplJ+ZcwYXHa7jyYbC5DZdD5pJea0B5Fqoyeje2ulJbLDFVanvK5knnd046YnR/znuTm30Ud5foCwsiMNHcvbh4Wpctg+tAuvC0hmkzpugQvgwp2Crr7/suspZZGvI8DjdB4ejlVxeZaSgiDmuP7brlJiKwQie+Iz1fXuaKMgWe45HPaX/aPgPVDwkQFV+eZuWZeiXV1a7CIYcA5LhNDVlDtIsX8Oz2u63GkslsvyIMikMECgYEA+eFrHQelrcTHc/Sz0Y64mGarF+iLh8kapUfzLx9MCemjeHM7/zb3g8XIqzTxQ8PqgRTrs+bX2nOqafhF67ySE6/U0wwK/ze2xyjsbUYuydoWf9K3ryltUxxxYnmzxP2xEgHQQQ9uY0GEULYi7hUyVBnXjMk+pZPfR/6d7HxlF6ECgYEAveh1qOfpqvgzAqeEU1COvnPoCba0FI5kDOI6c7BGkfnq5J4MwjgkG6kos7XNjaDOEffysfgDZgVvxMwXI/0j2qxTDvSNJ67hTdE9hK5NlO3wkuJdRaYr9PYDbSepnWiuiG6+BnphJPCUkihiDimiAdEtG3v4XMqWfnw4QXGPgnMCgYEA2vCFd4QRyHVYBONtArm4R9/9HQ+l4a106UhnbOxRJYZOsuTUtsMkj5KmRkw28JciS0NXWeNzUXZy5DKioPAyVYmEQf6VTBU20r2qmfwaVsX9XLX2N0VnAqEzP4M+3eUiVpK8M6UfpVvsYQOVC2ILHOEfmb1iZJVx15TiLii4MsECgYBi0i8/2IZggE1TCUazcA0HkBrjyx4EQGBRz/sorkbauVkA5DmxazNm7WyPr4AqPc5dzU+OSofCM/wIRUeZY6WfqeKCusElMDxvmP1RKL6YTATO+loc3y6qhsYbq/L4RTvlJPNfPZmFdmdpcvgrdICoP2ggkC8aYhVT9mHztBtAfwKBgFZT8f/BnJDOeg4fBgfPKaxHk7PI6qo6xIYj/tOlNmhA+1xyL4JhUlrVrCD5u0WR6xOCCmNLYRPaNHedIDd+DEMVPLS9KqNwPKfo6zrBSsu0XOlNrab1wbj5DyA1NzaBrwCaCSt50ZQWF+GWGR3KLtTYkDt1W0Saui3Dl+6OWjwf\"\n alipayPublicKey: \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhfWe7mdKPFZ5mK98rSmb0HrrRpq0JnCin/ILUrvNzRfFenqm6EhoAlLFgtDeTHsCHW9V0xIa4UMC0frXwHJcHZYu2K74qFdA7GnE9xmeJ38TghkNj6V9+PAZF/4hE0X35swPkLzk4pyltjO3aia/DqqYTg4JIvQ46wXoA537qC8e7/RfgKVqRuEYX+Qyr6xZ/QZ1HAKeVB4C6kkJ/I/bXUdkpaaWLQ96ZlrUxSGvINA14+DQ55ezIrQCgdplA+zJu21qu8pwcMVPNUz8hRBKtAwW4lP226NEYBK/I8sTLWvVp8iiJl6gEAkOrmvJvEU5LXmJYa2Qf+4hDaWwgHluHQIDAQAB\"\n notifyUrl: http://wc2899ee.natappfree.cc/client/alipay/notify\n returnUrl: http://localhost:1025/user/orders\n signType: RSA2\n charset: utf-8\n # 我的支付宝网关地址\n gatewayUrl: https://openapi-sandbox.dl.alipaydev.com/gateway.do\n\nstripe:\n secretKey: sk_test_51TFSNzKKu2WnaqMsk12yLjlfyWI9aiSGdj8dtRjHp950uUnCMl4HJBvOPiDlQnIYCoNletqXtbsEPUuXIqUjK9KL00JYf1kjW2 # 填入你的测试私钥\n successUrl: http://localhost:1025/user/orders?payStatus=success # 支付成功跳转\n cancelUrl: http://localhost:1025/user/orders?payStatus=cancel # 取消支付跳转\n frontendUrl: http://localhost:1025\n\n# AI 助手配置\nvisa-ai:\n # 填入你在 DeepSeek 官网申请的 sk-xxxx\n apiKey: sk-a42a91a879ed495585acab61ac77ede8\n # 模型名称,DeepSeek V3 统一用这个\n model: deepseek-chat\n # API 地址\n baseUrl: https://api.deepseek.com/chat/completions\n"}, "99e423abd8fbb0b3c2efeb044a216464938dfbc0": {"t": 1785769209.4564323, "n": 4795, "h": "9e74f647a49b1eed", "c": "# 项目相关配置\nruoyi:\n # 名称\n name: RuoYi\n # 版本\n version: 3.9.1\n # 版权年份\n copyrightYear: 2026\n # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)\n profile: D:/ruoyi/uploadPath\n # 获取ip地址开关\n addressEnabled: false\n # 验证码类型 math 数字计算 char 字符验证\n captchaType: math\n\n# 开发环境配置\nserver:\n # 服务器的HTTP端口,默认为8080\n port: 8080\n servlet:\n # 应用的访问路径\n context-path: /\n tomcat:\n # tomcat的URI编码\n uri-encoding: UTF-8\n # 连接数满后的排队数,默认为100\n accept-count: 1000\n threads:\n # tomcat最大线程数,默认为200\n max: 800\n # Tomcat启动初始化的线程数,默认值10\n min-spare: 100\n\n# 日志配置\nlogging:\n level:\n com.ruoyi: debug\n org.springframework: warn\n\n# 用户配置\nuser:\n password:\n # 密码最大错误次数\n maxRetryCount: 5\n # 密码锁定时间(默认10分钟)\n lockTime: 10\n\n# Spring配置\nspring:\n # 资源信息\n messages:\n # 国际化资源文件路径\n basename: i18n/messages\n profiles:\n active: druid\n # 文件上传\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 10MB\n # 设置总上传的文件大小\n max-request-size: 20MB\n # 服务模块\n devtools:\n restart:\n # 热部署开关\n enabled: true\n # redis 配置\n redis:\n # 地址\n host: localhost\n # 端口,默认为6379\n port: 6379\n # 数据库索引\n database: 0\n # 密码\n password:\n # 连接超时时间\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n\n# token配置\ntoken:\n # 令牌自定义标识\n header: Authorization\n # 令牌密钥\n secret: abcdefghijklmnopqrstuvwxyz\n # 令牌有效期(默认30分钟)\n expireTime: 30\n\n# MyBatis配置\nmybatis:\n # 搜索指定包别名\n typeAliasesPackage: com.ruoyi.**.domain\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapperLocations: classpath*:mapper/**/*Mapper.xml\n # 加载全局的配置文件\n configLocation: classpath:mybatis/mybatis-config.xml\n\n# PageHelper分页插件\npagehelper:\n helperDialect: mysql\n supportMethodsArguments: true\n params: count=countSql\n\n# Swagger配置\nswagger:\n # 是否开启swagger\n enabled: true\n # 请求前缀\n pathMapping: /dev-api\n\n# 防盗链配置\nreferer:\n # 防盗链开关\n enabled: false\n # 允许的域名列表\n allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice\n # 匹配链接\n urlPatterns: /system/*,/monitor/*,/tool/*\n\nalipay:\n appId: 9021000159634458\n privateKey: MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCYpa6tTZ2sGJK5pc7zMkfmQFzkqsStlx/t9pYwl9rEmqpyxV924xu2EC9QgUZFCfGSIEAfZ/QYLxzxPzEVm44KyeOc08VVt3nq6G/quqeWTeNG/wE9BSdtOwEupxqhEFU4bokj9/MqsWaxsO0o/xSOKhW/Kt/ImQdVryZLcEmIurZ+ABDkqPasmasGspqzl00a/Q5J6s+Hw3CjTZ2md9+ozWYUT6z35sZpYyGseO1n9xVolrLzupCU5KYr2tbNncG19p0XS/RuMk9H6lOIIIgXLEcXGMexgUDkL2OTFDMNI9KAU80DZbeJuyqL6bBE1SsBnA36Vbo9Wh4lgT8Le69jAgMBAAECggEAOmk7/Ej1CsOkcbHHDTyyUqNSaJYICL0JlM+FDTcumYjtrFlmfGHPWs26rT2qnASAEgCRSPNIbnCozI/3wmLx6aLznDFVE8XPu1oSaWnfcx5+184AtU7hlWS8wRNklzlewudZRxA8VpvnxhsDxWpGfVgRVkObunEEY39QUhG3sb/ZbOheeQa4233Wr/+hFm1hMqSJaEbIPK0yQSXbVOhoW8YnQFFCGP1Axikw+WfY7/EbsSzMn5i09ul/G7lwczlTZI+QIrGvK6rOZz84nzLPIvBPu6jcFjDDjbU0Ik6rjiMUpDAvkV30W68MdcZ2kxXv5fx/n5k5xuz0Kc6N02J2kQKBgQDNHEjny4SpoWOrF02HTJ6fJ8+OpvGWSRpjkGlTmsd77ZE0gziwFtrmgrqhGf3OUyPG50fDpmapNL4eMeFzGrY84kGaQ0WAZmtNqX1YeTThEDGYDSwgDjZx6QxthtuS87M6ll7AhxU49EGU/2eRdXnxPVQtWvr7R10dk7bAyQABpQKBgQC+hSkHUL5dEYMxI9yKeDKvn7K8Hy8y9kpUkXOGbeTjKweSAjDfFtRdd51C/ZOTnqfIaG+vQIiXsdTYZ3tL7XCwj1K4SSKMJg4TIq+z14lyVdpg2Dmgez9GotlHwj6mTDVrRVpBPvKp+ONRmFHkuu9QwZoou1tinc2F8QFbBZQOZwKBgAYbJHR6E431NwFd5Tn05vf3+G7Xu3Ns47M5Flmdzvh6fwsgKOzdEVExbRrkqjCdOwBt3C4P4xiAcHR3qa2CixBO8AMGo6gJ5IHgXNHocdGNaNyM79ZYdfh4Jp2QGTNLu/cviMyUeOZEJzunSs8Cv0mWOM5M2hHm8vexcQxWL4DdAoGAf+My3047+o0+20WPTQPSQkGY4N6t+C+LRak9OweZlUPVGRWPaLESbItWbRl6bqUZS1WPYryW8/zTO1B7W0RPWLVceYfeQOVqnT2zY61S/gTTSh7az/brSqcV4y1okIincxJiu1ld2urO7H6qujchXbwXly/s8A2tYDOfDVJ5SBECgYAH8Tnm0eGO5oPebzN+/Al5E5dADt9rUWOKZfDMIYbitAK1Is8VRASBC/685gBrqdl7qab6NshTxL6qib3l4wuAXLFppYzMCAwvTyjhBB2dKptxmxOSLsPcmFL7hbn6htzt6Va21dQFQeUIt/M41HW2WA02BUccJqg2zNJuSm2qyg==\n alipayPublicKey: \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmKWurU2drBiSuaXO8zJH5kBc5KrErZcf7faWMJfaxJqqcsVfduMbthAvUIFGRQnxkiBAH2f0GC8c8T8xFZuOCsnjnNPFVbd56uhv6rqnlk3jRv8BPQUnbTsBLqcaoRBVOG6JI/fzKrFmsbDtKP8UjioVvyrfyJkHVa8mS3BJiLq2fgAQ5Kj2rJmrBrKas5dNGv0OSerPh8Nwo02dpnffqM1mFE+s9+bGaWMhrHjtZ/cVaJay87qQlOSmK9rWzZ3BtfadF0v0bjJPR+pTiCCIFyxHFxjHsYFA5C9jkxQzDSPSgFPNA2W3ibsqi+mwRNUrAZwN+lW6PVoeJYE/C3uvYwIDAQAB\"\n notifyUrl: http://u777afe2.natappfree.cc/client/alipay/notify\n returnUrl: http://localhost:82/user/orders\n signType: RSA2\n charset: utf-8\n # 我的支付宝网关地址\n gatewayUrl: https://openapi-sandbox.dl.alipaydev.com/gateway.do\n\n# AI 助手配置\nvisa-ai:\n # 填入你在 DeepSeek 官网申请的 sk-xxxx\n apiKey: sk-a42a91a879ed495585acab61ac77ede8\n # 模型名称,DeepSeek V3 统一用这个\n model: deepseek-chat\n # API 地址\n baseUrl: https://api.deepseek.com/chat/completions\n"}, "29ab72858f50e3b9d0b453ad401a62c11aeab1d1": {"t": 1785769210.8114088, "n": 4795, "h": "a6b00724bc3fe0c8", "c": "# 项目相关配置\nruoyi:\n # 名称\n name: RuoYi\n # 版本\n version: 3.9.1\n # 版权年份\n copyrightYear: 2026\n # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)\n profile: D:/ruoyi/uploadPath\n # 获取ip地址开关\n addressEnabled: false\n # 验证码类型 math 数字计算 char 字符验证\n captchaType: math\n\n# 开发环境配置\nserver:\n # 服务器的HTTP端口,默认为8080\n port: 8080\n servlet:\n # 应用的访问路径\n context-path: /\n tomcat:\n # tomcat的URI编码\n uri-encoding: UTF-8\n # 连接数满后的排队数,默认为100\n accept-count: 1000\n threads:\n # tomcat最大线程数,默认为200\n max: 800\n # Tomcat启动初始化的线程数,默认值10\n min-spare: 100\n\n# 日志配置\nlogging:\n level:\n com.ruoyi: debug\n org.springframework: warn\n\n# 用户配置\nuser:\n password:\n # 密码最大错误次数\n maxRetryCount: 5\n # 密码锁定时间(默认10分钟)\n lockTime: 10\n\n# Spring配置\nspring:\n # 资源信息\n messages:\n # 国际化资源文件路径\n basename: i18n/messages\n profiles:\n active: druid\n # 文件上传\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 10MB\n # 设置总上传的文件大小\n max-request-size: 20MB\n # 服务模块\n devtools:\n restart:\n # 热部署开关\n enabled: true\n # redis 配置\n redis:\n # 地址\n host: localhost\n # 端口,默认为6379\n port: 6379\n # 数据库索引\n database: 0\n # 密码\n password:\n # 连接超时时间\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n\n# token配置\ntoken:\n # 令牌自定义标识\n header: Authorization\n # 令牌密钥\n secret: abcdefghijklmnopqrstuvwxyz\n # 令牌有效期(默认30分钟)\n expireTime: 30\n\n# MyBatis配置\nmybatis:\n # 搜索指定包别名\n typeAliasesPackage: com.ruoyi.**.domain\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapperLocations: classpath*:mapper/**/*Mapper.xml\n # 加载全局的配置文件\n configLocation: classpath:mybatis/mybatis-config.xml\n\n# PageHelper分页插件\npagehelper:\n helperDialect: mysql\n supportMethodsArguments: true\n params: count=countSql\n\n# Swagger配置\nswagger:\n # 是否开启swagger\n enabled: true\n # 请求前缀\n pathMapping: /dev-api\n\n# 防盗链配置\nreferer:\n # 防盗链开关\n enabled: false\n # 允许的域名列表\n allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice\n # 匹配链接\n urlPatterns: /system/*,/monitor/*,/tool/*\n\nalipay:\n appId: 9021000159634458\n privateKey: MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCYpa6tTZ2sGJK5pc7zMkfmQFzkqsStlx/t9pYwl9rEmqpyxV924xu2EC9QgUZFCfGSIEAfZ/QYLxzxPzEVm44KyeOc08VVt3nq6G/quqeWTeNG/wE9BSdtOwEupxqhEFU4bokj9/MqsWaxsO0o/xSOKhW/Kt/ImQdVryZLcEmIurZ+ABDkqPasmasGspqzl00a/Q5J6s+Hw3CjTZ2md9+ozWYUT6z35sZpYyGseO1n9xVolrLzupCU5KYr2tbNncG19p0XS/RuMk9H6lOIIIgXLEcXGMexgUDkL2OTFDMNI9KAU80DZbeJuyqL6bBE1SsBnA36Vbo9Wh4lgT8Le69jAgMBAAECggEAOmk7/Ej1CsOkcbHHDTyyUqNSaJYICL0JlM+FDTcumYjtrFlmfGHPWs26rT2qnASAEgCRSPNIbnCozI/3wmLx6aLznDFVE8XPu1oSaWnfcx5+184AtU7hlWS8wRNklzlewudZRxA8VpvnxhsDxWpGfVgRVkObunEEY39QUhG3sb/ZbOheeQa4233Wr/+hFm1hMqSJaEbIPK0yQSXbVOhoW8YnQFFCGP1Axikw+WfY7/EbsSzMn5i09ul/G7lwczlTZI+QIrGvK6rOZz84nzLPIvBPu6jcFjDDjbU0Ik6rjiMUpDAvkV30W68MdcZ2kxXv5fx/n5k5xuz0Kc6N02J2kQKBgQDNHEjny4SpoWOrF02HTJ6fJ8+OpvGWSRpjkGlTmsd77ZE0gziwFtrmgrqhGf3OUyPG50fDpmapNL4eMeFzGrY84kGaQ0WAZmtNqX1YeTThEDGYDSwgDjZx6QxthtuS87M6ll7AhxU49EGU/2eRdXnxPVQtWvr7R10dk7bAyQABpQKBgQC+hSkHUL5dEYMxI9yKeDKvn7K8Hy8y9kpUkXOGbeTjKweSAjDfFtRdd51C/ZOTnqfIaG+vQIiXsdTYZ3tL7XCwj1K4SSKMJg4TIq+z14lyVdpg2Dmgez9GotlHwj6mTDVrRVpBPvKp+ONRmFHkuu9QwZoou1tinc2F8QFbBZQOZwKBgAYbJHR6E431NwFd5Tn05vf3+G7Xu3Ns47M5Flmdzvh6fwsgKOzdEVExbRrkqjCdOwBt3C4P4xiAcHR3qa2CixBO8AMGo6gJ5IHgXNHocdGNaNyM79ZYdfh4Jp2QGTNLu/cviMyUeOZEJzunSs8Cv0mWOM5M2hHm8vexcQxWL4DdAoGAf+My3047+o0+20WPTQPSQkGY4N6t+C+LRak9OweZlUPVGRWPaLESbItWbRl6bqUZS1WPYryW8/zTO1B7W0RPWLVceYfeQOVqnT2zY61S/gTTSh7az/brSqcV4y1okIincxJiu1ld2urO7H6qujchXbwXly/s8A2tYDOfDVJ5SBECgYAH8Tnm0eGO5oPebzN+/Al5E5dADt9rUWOKZfDMIYbitAK1Is8VRASBC/685gBrqdl7qab6NshTxL6qib3l4wuAXLFppYzMCAwvTyjhBB2dKptxmxOSLsPcmFL7hbn6htzt6Va21dQFQeUIt/M41HW2WA02BUccJqg2zNJuSm2qyg==\n alipayPublicKey: \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmKWurU2drBiSuaXO8zJH5kBc5KrErZcf7faWMJfaxJqqcsVfduMbthAvUIFGRQnxkiBAH2f0GC8c8T8xFZuOCsnjnNPFVbd56uhv6rqnlk3jRv8BPQUnbTsBLqcaoRBVOG6JI/fzKrFmsbDtKP8UjioVvyrfyJkHVa8mS3BJiLq2fgAQ5Kj2rJmrBrKas5dNGv0OSerPh8Nwo02dpnffqM1mFE+s9+bGaWMhrHjtZ/cVaJay87qQlOSmK9rWzZ3BtfadF0v0bjJPR+pTiCCIFyxHFxjHsYFA5C9jkxQzDSPSgFPNA2W3ibsqi+mwRNUrAZwN+lW6PVoeJYE/C3uvYwIDAQAB\"\n notifyUrl: http://c449ca96.natappfree.cc/client/alipay/notify\n returnUrl: http://localhost:82/user/orders\n signType: RSA2\n charset: utf-8\n # 我的支付宝网关地址\n gatewayUrl: https://openapi-sandbox.dl.alipaydev.com/gateway.do\n\n# AI 助手配置\nvisa-ai:\n # 填入你在 DeepSeek 官网申请的 sk-xxxx\n apiKey: sk-a42a91a879ed495585acab61ac77ede8\n # 模型名称,DeepSeek V3 统一用这个\n model: deepseek-chat\n # API 地址\n baseUrl: https://api.deepseek.com/chat/completions\n"}, "451aa16f18c862c51a245bcc840d6c730d7dd4a9": {"t": 1785769212.212443, "n": 4583, "h": "407366c9747d275f", "c": "# 项目相关配置\nruoyi:\n # 名称\n name: RuoYi\n # 版本\n version: 3.9.1\n # 版权年份\n copyrightYear: 2026\n # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)\n profile: D:/ruoyi/uploadPath\n # 获取ip地址开关\n addressEnabled: false\n # 验证码类型 math 数字计算 char 字符验证\n captchaType: math\n\n# 开发环境配置\nserver:\n # 服务器的HTTP端口,默认为8080\n port: 8080\n servlet:\n # 应用的访问路径\n context-path: /\n tomcat:\n # tomcat的URI编码\n uri-encoding: UTF-8\n # 连接数满后的排队数,默认为100\n accept-count: 1000\n threads:\n # tomcat最大线程数,默认为200\n max: 800\n # Tomcat启动初始化的线程数,默认值10\n min-spare: 100\n\n# 日志配置\nlogging:\n level:\n com.ruoyi: debug\n org.springframework: warn\n\n# 用户配置\nuser:\n password:\n # 密码最大错误次数\n maxRetryCount: 5\n # 密码锁定时间(默认10分钟)\n lockTime: 10\n\n# Spring配置\nspring:\n # 资源信息\n messages:\n # 国际化资源文件路径\n basename: i18n/messages\n profiles:\n active: druid\n # 文件上传\n servlet:\n multipart:\n # 单个文件大小\n max-file-size: 10MB\n # 设置总上传的文件大小\n max-request-size: 20MB\n # 服务模块\n devtools:\n restart:\n # 热部署开关\n enabled: true\n # redis 配置\n redis:\n # 地址\n host: localhost\n # 端口,默认为6379\n port: 6379\n # 数据库索引\n database: 0\n # 密码\n password:\n # 连接超时时间\n timeout: 10s\n lettuce:\n pool:\n # 连接池中的最小空闲连接\n min-idle: 0\n # 连接池中的最大空闲连接\n max-idle: 8\n # 连接池的最大数据库连接数\n max-active: 8\n # #连接池最大阻塞等待时间(使用负值表示没有限制)\n max-wait: -1ms\n\n# token配置\ntoken:\n # 令牌自定义标识\n header: Authorization\n # 令牌密钥\n secret: abcdefghijklmnopqrstuvwxyz\n # 令牌有效期(默认30分钟)\n expireTime: 30\n\n# MyBatis配置\nmybatis:\n # 搜索指定包别名\n typeAliasesPackage: com.ruoyi.**.domain\n # 配置mapper的扫描,找到所有的mapper.xml映射文件\n mapperLocations: classpath*:mapper/**/*Mapper.xml\n # 加载全局的配置文件\n configLocation: classpath:mybatis/mybatis-config.xml\n\n# PageHelper分页插件\npagehelper:\n helperDialect: mysql\n supportMethodsArguments: true\n params: count=countSql\n\n# Swagger配置\nswagger:\n # 是否开启swagger\n enabled: true\n # 请求前缀\n pathMapping: /dev-api\n\n# 防盗链配置\nreferer:\n # 防盗链开关\n enabled: false\n # 允许的域名列表\n allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip\n\n# 防止XSS攻击\nxss:\n # 过滤开关\n enabled: true\n # 排除链接(多个用逗号分隔)\n excludes: /system/notice\n # 匹配链接\n urlPatterns: /system/*,/monitor/*,/tool/*\n\nalipay:\n appId: 9021000159634458\n privateKey: MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCYpa6tTZ2sGJK5pc7zMkfmQFzkqsStlx/t9pYwl9rEmqpyxV924xu2EC9QgUZFCfGSIEAfZ/QYLxzxPzEVm44KyeOc08VVt3nq6G/quqeWTeNG/wE9BSdtOwEupxqhEFU4bokj9/MqsWaxsO0o/xSOKhW/Kt/ImQdVryZLcEmIurZ+ABDkqPasmasGspqzl00a/Q5J6s+Hw3CjTZ2md9+ozWYUT6z35sZpYyGseO1n9xVolrLzupCU5KYr2tbNncG19p0XS/RuMk9H6lOIIIgXLEcXGMexgUDkL2OTFDMNI9KAU80DZbeJuyqL6bBE1SsBnA36Vbo9Wh4lgT8Le69jAgMBAAECggEAOmk7/Ej1CsOkcbHHDTyyUqNSaJYICL0JlM+FDTcumYjtrFlmfGHPWs26rT2qnASAEgCRSPNIbnCozI/3wmLx6aLznDFVE8XPu1oSaWnfcx5+184AtU7hlWS8wRNklzlewudZRxA8VpvnxhsDxWpGfVgRVkObunEEY39QUhG3sb/ZbOheeQa4233Wr/+hFm1hMqSJaEbIPK0yQSXbVOhoW8YnQFFCGP1Axikw+WfY7/EbsSzMn5i09ul/G7lwczlTZI+QIrGvK6rOZz84nzLPIvBPu6jcFjDDjbU0Ik6rjiMUpDAvkV30W68MdcZ2kxXv5fx/n5k5xuz0Kc6N02J2kQKBgQDNHEjny4SpoWOrF02HTJ6fJ8+OpvGWSRpjkGlTmsd77ZE0gziwFtrmgrqhGf3OUyPG50fDpmapNL4eMeFzGrY84kGaQ0WAZmtNqX1YeTThEDGYDSwgDjZx6QxthtuS87M6ll7AhxU49EGU/2eRdXnxPVQtWvr7R10dk7bAyQABpQKBgQC+hSkHUL5dEYMxI9yKeDKvn7K8Hy8y9kpUkXOGbeTjKweSAjDfFtRdd51C/ZOTnqfIaG+vQIiXsdTYZ3tL7XCwj1K4SSKMJg4TIq+z14lyVdpg2Dmgez9GotlHwj6mTDVrRVpBPvKp+ONRmFHkuu9QwZoou1tinc2F8QFbBZQOZwKBgAYbJHR6E431NwFd5Tn05vf3+G7Xu3Ns47M5Flmdzvh6fwsgKOzdEVExbRrkqjCdOwBt3C4P4xiAcHR3qa2CixBO8AMGo6gJ5IHgXNHocdGNaNyM79ZYdfh4Jp2QGTNLu/cviMyUeOZEJzunSs8Cv0mWOM5M2hHm8vexcQxWL4DdAoGAf+My3047+o0+20WPTQPSQkGY4N6t+C+LRak9OweZlUPVGRWPaLESbItWbRl6bqUZS1WPYryW8/zTO1B7W0RPWLVceYfeQOVqnT2zY61S/gTTSh7az/brSqcV4y1okIincxJiu1ld2urO7H6qujchXbwXly/s8A2tYDOfDVJ5SBECgYAH8Tnm0eGO5oPebzN+/Al5E5dADt9rUWOKZfDMIYbitAK1Is8VRASBC/685gBrqdl7qab6NshTxL6qib3l4wuAXLFppYzMCAwvTyjhBB2dKptxmxOSLsPcmFL7hbn6htzt6Va21dQFQeUIt/M41HW2WA02BUccJqg2zNJuSm2qyg==\n alipayPublicKey: \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmKWurU2drBiSuaXO8zJH5kBc5KrErZcf7faWMJfaxJqqcsVfduMbthAvUIFGRQnxkiBAH2f0GC8c8T8xFZuOCsnjnNPFVbd56uhv6rqnlk3jRv8BPQUnbTsBLqcaoRBVOG6JI/fzKrFmsbDtKP8UjioVvyrfyJkHVa8mS3BJiLq2fgAQ5Kj2rJmrBrKas5dNGv0OSerPh8Nwo02dpnffqM1mFE+s9+bGaWMhrHjtZ/cVaJay87qQlOSmK9rWzZ3BtfadF0v0bjJPR+pTiCCIFyxHFxjHsYFA5C9jkxQzDSPSgFPNA2W3ibsqi+mwRNUrAZwN+lW6PVoeJYE/C3uvYwIDAQAB\"\n notifyUrl: http://uf96cef9.natappfree.cc/client/alipay/notify\n returnUrl: http://localhost:82/user/orders\n signType: RSA2\n charset: utf-8\n # 我的支付宝网关地址\n gatewayUrl: https://openapi-sandbox.dl.alipaydev.com/gateway.do\n"}}}} |