上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 201 下一页
摘要: 一,为什么要自定义业务异常? 在开发框架中,原生框架自带的异常(如 HTTPException、ValueError 等)通常只能处理通用的网络错误或语言底层的报错。 自定义业务异常(Business Exception) 的核心目的,是为了将“业务逻辑错误”与“系统/网络错误”完全解耦。 它的好处 阅读全文
posted @ 2026-06-10 15:19 刘宏缔的架构森林 阅读(5) 评论(0) 推荐(0)
摘要: 一,fastapi在异常发生时默认不以json格式输出 看一段代码: @router.get("/all") def get_all_products(): a = 0 b = 100 / a print(b) products = [{"id": 1, "name": "手机"}, {"id": 阅读全文
posted @ 2026-06-10 15:19 刘宏缔的架构森林 阅读(5) 评论(0) 推荐(0)
摘要: 一,常用的格式: { "code": 200, // 统一成功状态码 前后端约定 有的是0 有的是20000 "data": xxx, // 可以是任意类型数据 有接口文档对接 "message": "success" // 消息提示,是状态码的简要补充说明 } 二,定义格式 定义格式 # app/ 阅读全文
posted @ 2026-06-10 15:19 刘宏缔的架构森林 阅读(12) 评论(0) 推荐(0)
摘要: 一,什么是json请求体? 当客户端需要向服务器提交大量数据(如创建用户、发布文章)时,通常会使用请求体。请求体放在HTTP请求的Body中,不像URL有长度限制。 为什么需要请求体? 查询参数适合传递少量简单数据,但如果你要提交一个包含用户名、邮箱、密码、年龄、地址等多个字段的用户信息,放在URL 阅读全文
posted @ 2026-06-10 15:19 刘宏缔的架构森林 阅读(6) 评论(0) 推荐(0)
摘要: 一,什么是表单数据 表单数据也是放在请求体中的,但格式不同于JSON。传统的HTML表单使用的是这种格式。 什么时候用表单? 当你需要处理传统的HTML表单提交,或者对接一些老旧的系统时,可能需要用到表单数据。 二,代码 按装接收form参数用到的库: $ pip install python-mu 阅读全文
posted @ 2026-06-10 15:19 刘宏缔的架构森林 阅读(3) 评论(0) 推荐(0)
摘要: 一,什么是查询参数? 查询参数是URL中?后面的部分,通常用来传递筛选条件或配置选项。 什么是查询参数? 看这个URL:http://localhost:8000/users?page=1&size=10&keyword=张三 page=1、size=10、keyword=张三就是查询参数。它们的特 阅读全文
posted @ 2026-06-10 15:19 刘宏缔的架构森林 阅读(7) 评论(0) 推荐(0)
摘要: 一,什么是路径参数? 路径参数是URL路径的一部分,通常用来标识某个具体资源。 什么是路径参数? 看这个URL:http://localhost:8000/users/123 其中的123就是路径参数,它代表用户的ID。这种设计非常直观,符合RESTful API的规范。 二,路径参数的例子: @r 阅读全文
posted @ 2026-06-10 15:19 刘宏缔的架构森林 阅读(5) 评论(0) 推荐(0)
摘要: 一,什么是路由? 什么是路由?简单来说,路由就是“网址”和“处理函数”之间的对应关系。 举个例子: 当用户访问 http://localhost:8000/users/123 时,FastAPI需要知道应该调用哪个函数来处理这个请求 当用户访问 http://localhost:8000/produ 阅读全文
posted @ 2026-06-10 15:19 刘宏缔的架构森林 阅读(8) 评论(0) 推荐(0)
摘要: 一,适用场景: 甲方b事很多,导致开了多个分支同时开发和测试,一段时间后记不清自己的某个commit属于哪个分支了,怎么办? 二,解决 : 要列出本地所有分支中属于当前账户提交的所有 commit,最直接高效的命令是结合使用 git log 的 --branches 和 --author 参数。 请 阅读全文
posted @ 2026-05-22 22:33 刘宏缔的架构森林 阅读(18) 评论(0) 推荐(0)
摘要: 一,配置项说明: $request_time:最关键的变量。 记录从 Nginx 接收到客户端的第一个字节开始,到完整的响应数据发送完并写入日志为止的总耗时(单位:秒,精确到毫秒)。 $upstream_response_time:如果使用了反向代理, 它记录从 Nginx 建立与后端服务(如 To 阅读全文
posted @ 2026-05-22 22:33 刘宏缔的架构森林 阅读(22) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 201 下一页