¥
立即购买

Java API端点文档生成器

8 浏览
1 试用
0 购买
Dec 6, 2025更新

本提示词专为Java开发场景设计,能够根据API端点详细信息自动生成专业、准确的技术文档描述。通过系统化的分析流程,确保生成的文档包含完整的端点功能说明、请求响应格式、参数定义和使用示例,帮助开发团队快速创建标准化的API文档,提升代码可维护性和团队协作效率。生成的文档结构清晰、技术术语准确,符合Java开发最佳实践。

端点功能描述

分页查询订单列表,支持按订单状态、创建时间范围与关键词(订单号或买家名)筛选,并按创建时间倒序返回结果。适用于用户端或管理端在安全授权下检索订单数据。

请求信息

  • 请求方法:GET

  • 端点路径:/api/v1/orders

  • 请求头

    • Authorization: Bearer (必填,JWT)
    • X-Trace-Id: (可选,用于链路追踪与排障)
  • 认证与权限

    • 认证方式:Bearer JWT
    • 访问角色:USER 或 ADMIN
  • 查询参数

    • page: int,分页页码
      • 是否必填:否
      • 默认值:1
      • 取值范围:1–200
    • size: int,每页条数
      • 是否必填:否
      • 默认值:20
      • 取值范围:1–100
    • status: string,订单状态筛选
      • 是否必填:否
      • 枚举值:[created, paid, shipped, closed]
    • createdFrom: string,创建时间起(ISO-8601 日期时间)
      • 是否必填:否
      • 示例:2025-12-01T00:00:00Z
    • createdTo: string,创建时间止(ISO-8601 日期时间)
      • 是否必填:否
      • 示例:2025-12-02T00:00:00Z
    • keyword: string,关键词(对订单号或买家名进行模糊匹配)
      • 是否必填:否
      • 示例:OD2025、张三
  • 排序说明

    • 固定按创建时间 createdAt 倒序(desc)返回。

响应信息

  • 成功响应

    • 状态码:200 OK
    • 数据格式:application/json
    • 响应体结构:
      • page: int,本次返回的页码
      • size: int,本次返回的页大小
      • total: long,符合筛选条件的总记录数
      • list: array[object],订单列表
        • id: long,订单ID
        • number: string,订单号
        • status: string,订单状态(created/paid/shipped/closed)
        • amount: number,订单金额(示例保留两位小数)
        • createdAt: string,创建时间(ISO-8601)
  • 错误响应

    • 400 Bad Request:参数非法(如页码/页大小越界、status 非法、时间格式不符合 ISO-8601 等)
    • 401 Unauthorized:未认证或令牌无效
  • 数据格式

    • 所有响应为 JSON;时间字段为 ISO-8601(例如:2025-12-01T10:20:30Z)

使用示例

注意事项

  • 权限与安全:必须携带有效的 Bearer JWT,且调用方需具备 USER 或 ADMIN 角色。
  • 性能与超时:接口超时时间为 1s,建议合理设置调用超时与重试策略。
  • 幂等性:GET 请求天然幂等,不应引起数据变更。
  • 追踪与排障:建议在请求中携带 X-Trace-Id,服务端会记录以便链路追踪与问题定位。
  • 参数校验:
    • page、size 超出范围将返回 400。
    • status 不在允许枚举内将返回 400。
    • createdFrom、createdTo 应为 ISO-8601 格式(如 2025-12-01T10:20:30Z),格式错误将返回 400。
  • 返回结果固定按创建时间倒序。

端点功能描述

创建平台用户账户。创建成功后返回新用户资源的定位头(Location)。服务端会记录审计信息(操作者ID与来源IP)。新创建用户默认启用。

请求信息

  • 请求方法:POST

  • 端点路径:/api/v1/users

  • 请求头

    • Authorization: Bearer (需要具备 ADMIN 角色)
    • Content-Type: application/json
    • X-Idempotency-Key: (可选,用于幂等创建,建议每次创建请求使用全局唯一值)
  • 请求参数(请求体:application/json) 字段说明(以下为字段格式与校验规则约束):

    • username: string
      • 长度 3–32
      • 仅允许字母、数字与点字符(.)
    • email: string
      • 必须为有效邮箱地址,符合 RFC 5322 格式
    • password: string
      • 长度 8–32
      • 必须至少包含一个数字与一个特殊字符
    • roles: array of string
      • 元素取值枚举:USER、ADMIN、AUDITOR

    请求体示例: { "username": "ling.han", "email": "ling@example.com", "password": "S3cure#Pass", "roles": ["USER", "AUDITOR"] }

响应信息

  • 成功响应

    • 状态码:201 Created
    • 响应头:
      • Location: /api/v1/users/{id}
    • 响应体(application/json):
      • 字段:
        • id: number(新用户ID)
        • username: string
        • email: string
        • createdAt: string(ISO 8601 UTC 时间戳,例如 2025-12-06T09:00:00Z)
      • 示例: { "id": 98421, "username": "ling.han", "email": "ling@example.com", "createdAt": "2025-12-06T09:00:00Z" }
  • 错误响应

    • 401 Unauthorized:未认证或令牌无效
    • 409 Conflict:邮箱已存在
    • 422 Unprocessable Entity:请求体验证失败(如用户名或密码不满足约束、邮箱格式不合法、roles 含无效枚举值等)
  • 数据格式:JSON

使用示例

  • cURL(成功创建) curl -X POST "https:///api/v1/users"
    -H "Authorization: Bearer "
    -H "Content-Type: application/json"
    -H "X-Idempotency-Key: 2c2de54a-9a1e-4f4f-b3f2-7e8c0d88b3a2"
    -d '{ "username":"ling.han", "email":"ling@example.com", "password":"S3cure#Pass", "roles":["USER","AUDITOR"] }'

    成功响应示例: HTTP/1.1 201 Created Location: /api/v1/users/98421 Content-Type: application/json

    { "id": 98421, "username": "ling.han", "email": "ling@example.com", "createdAt": "2025-12-06T09:00:00Z" }

  • cURL(邮箱已存在导致 409) curl -X POST "https:///api/v1/users"
    -H "Authorization: Bearer "
    -H "Content-Type: application/json"
    -d '{ "username":"any.user", "email":"existing@example.com", "password":"S3cure#Pass", "roles":["USER"] }'

    可能响应: HTTP/1.1 409 Conflict

  • cURL(校验失败导致 422) curl -X POST "https:///api/v1/users"
    -H "Authorization: Bearer "
    -H "Content-Type: application/json"
    -d '{ "username":"ab", // 小于 3 "email":"not-an-email", // 非 RFC5322 "password":"short", // 小于 8 且缺少数字/特殊字符 "roles":["UNKNOWN"] // 非法枚举值 }'

    可能响应: HTTP/1.1 422 Unprocessable Entity

  • cURL(未认证导致 401) curl -X POST "https:///api/v1/users"
    -H "Content-Type: application/json"
    -d '{ ... }'

    可能响应: HTTP/1.1 401 Unauthorized

注意事项

  • 权限要求:需使用有效的 Bearer JWT 且具备 ADMIN 角色;不满足角色要求的请求将被拒绝。
  • 幂等性:当网络重试或客户端重复提交时,应复用同一 X-Idempotency-Key,避免重复创建。每次独立创建操作建议使用全局唯一值(如 UUID)。
  • 审计:服务端会记录操作者ID与来源IP,无需在请求中显式传递。
  • 业务规则:
    • 新用户默认启用。
    • 邮箱需全局唯一,冲突返回 409。
    • 响应体不包含密码字段。
    • createdAt 为 UTC 时间(后缀 Z)。
  • 测试要点(示例):
    • username 边界值:2/3/32/33 字符;包含非法字符(如下划线、空格、中文、特殊符号)。
    • email 合法/非法格式枚举用例(缺少 @、域不完整等)。
    • password 边界值:7/8/32/33 字符;缺少数字或缺少特殊字符的组合用例。
    • roles 包含非法值(非 USER/ADMIN/AUDITOR)的用例。
    • 重复邮箱创建触发 409。
    • 使用相同 X-Idempotency-Key 重试验证不重复创建。
    • 未携带 Authorization 或携带无效令牌触发 401。

端点功能描述

上传图片并返回可在CDN访问的原图地址。服务端会计算图片的 SHA-256 摘要并自动生成 200x200 的缩略图,同时将资源写入存储并回源至 CDN 加速。

请求信息

  • 请求方法:POST
  • 端点路径:/api/v1/assets/images
  • 请求头:
    • Authorization: Bearer
    • Content-Type: multipart/form-data
  • 查询参数:
    • folder: string
      • 含义:目标目录(如 avatars)
      • 是否必填:未明确,建议提供以便资源归档
  • 表单字段(multipart/form-data):
    • image: file(必填)
      • 约束:jpg/png,大小不超过 5MB
    • altText: string(可选)
      • 约束:长度 0–120 字

响应信息

  • 成功响应:
    • 状态码:201 Created
    • 头部:Cache-Control: public, max-age=31536000
    • 数据格式:application/json
    • 响应体字段:
      • id: string,图片资源ID(例如 img_8f3c2)
      • url: string,CDN 可访问的原图 URL(含目录与日期路径)
      • width: number,原图宽度(像素)
      • height: number,原图高度(像素)
      • hash: string,格式为 sha256:
      • uploadedAt: string,上传时间(ISO 8601,UTC)
  • 错误响应:
    • 401 Unauthorized:未认证或令牌无效
    • 413 Payload Too Large:文件体积超过限制
    • 415 Unsupported Media Type:文件类型不支持(非 jpg/png)
  • 数据格式:JSON(错误响应体结构未明确)

使用示例

注意事项

  • 需使用 Bearer JWT 进行认证,否则返回 401。
  • 仅支持 JPEG/PNG 格式,且文件大小需 ≤ 5MB;违反则分别返回 415/413。
  • 服务端会生成 200x200 的缩略图;该端点的响应未包含缩略图 URL。
  • 响应携带长期缓存头(Cache-Control: public, max-age=31536000),请注意前端与 CDN 的缓存策略与失效更新方案。
  • 若未明确 folder 是否必填,建议与后端约定目录规范并在调用时显式传递。

示例详情

解决的问题

为Java后端团队打造一款“智能文档助手”,用最少的输入快速生成可直接发布的端点说明。它能把零散的端点信息自动整理为清晰、统一、可复用的标准文档,完整覆盖用途说明、请求与响应要点、参数释义、示例与注意事项;把文档编写从手工拼凑变成一次生成、可复用的流程,通常可将产出时间从数小时压缩到数分钟。适用于新接口上线、遗留接口补档、版本发布说明、对外合作包、团队培训与交接,直接减少沟通与返工,提升联调、测试与交付效率,帮助团队更快、更稳地把功能推向上线。

适用用户

Java后端开发工程师

借助模板化流程,快速把端点信息转成规范文档,沉淀请求要素与示例,减少手写时间与遗漏。

前端/移动开发工程师

直接阅读生成文档获取调用方式、参数含义与示例,提前联调,降低来回确认与改动风险。

测试工程师/QA

基于文档中的成功与异常示例设计用例,覆盖边界与权限校验,提高缺陷发现速度。

特征总结

一键生成标准化端点文档,涵盖功能说明、请求信息与示例,减少沟通往返与手工整理。
自动梳理路径、方法与参数约束,清晰分区展示,方便前端与测试人员快速对接。
智能提取响应结构与错误场景,生成可复制示例,帮助定位问题并缩短联调时间。
按受众与详尽程度自由定制,对新人、前端或管理者分别优化叙述角度与粒度。
自动校准术语与表达,贴合Java与REST实践,让团队文档风格统一、可读性一致。
严格依据输入信息生成,不臆测业务逻辑,避免歧义与误导,降低上线与合规风险。
自动补充注意事项与权限提示,提前暴露边界条件,减少返工与遗忘带来的故障。
结构清晰可读,段落与要点一目了然,便于纳入现有知识库与代码评审流程。
可重复调用模板,确保多端点文档风格统一,协作成员阅读与维护成本更低。

如何使用购买的提示词模板

1. 直接在外部 Chat 应用中使用

将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。

2. 发布为 API 接口调用

把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。

3. 在 MCP Client 中配置使用

在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。

AI 提示词价格
¥20.00元
先用后买,用好了再付款,超安全!

您购买后可以获得什么

获得完整提示词模板
- 共 733 tokens
- 3 个可调节参数
{ 端点详细信息 } { 文档详细程度 } { 目标受众 }
获得社区贡献内容的使用权
- 精选社区优质案例,助您快速上手提示词
使用提示词兑换券,低至 ¥ 9.9
了解兑换券 →
限时半价

不要错过!

半价获取高级提示词-优惠即将到期

17
:
23
小时
:
59
分钟
:
59