
AsyncAPI Generator 是一款基于 AsyncAPI 规范文件生成各类内容的工具。它以 AsyncAPI 规范作为输入,可生成应用程序代码、API 文档等多种输出,帮助开发者快速实现基于 AsyncAPI 规范的服务开发与文档管理。
| 模板名称 | 描述 | 源代码 |
|---|---|---|
@asyncapi/nodejs-template | 生成使用 Hermes 包的 Node.js 服务 | https://github.com/asyncapi/nodejs-template |
@asyncapi/nodejs-ws-template | 生成仅支持 WebSockets 协议的 Node.js 服务 | https://github.com/asyncapi/nodejs-ws-template |
@asyncapi/java-template | 生成 Java JMS 应用 | https://github.com/asyncapi/java-template |
@asyncapi/java-spring-template | 生成 Java Spring 服务 | https://github.com/asyncapi/java-spring-template |
@asyncapi/java-spring-cloud-stream-template | 生成 Java Spring Cloud Stream 服务 | https://github.com/asyncapi/java-spring-cloud-stream-template |
@asyncapi/python-paho-template | 生成使用 Paho 库的 Python 服务 | https://github.com/asyncapi/python-paho-template |
@asyncapi/html-template | 生成 HTML 文档网站 | https://github.com/asyncapi/html-template |
@asyncapi/markdown-template | 生成 Markdown 文件格式的文档 | https://github.com/asyncapi/markdown-template |
@asyncapi/ts-nats-template | 生成 TypeScript NATS 客户端 | https://github.com/asyncapi/ts-nats-template/ |
@asyncapi/go-watermill-template | 生成使用 Watermill 的 Go 客户端 | https://github.com/asyncapi/go-watermill-template |
@asyncapi/dotnet-nats-template | 生成使用 NATS 的 .NET C# 客户端 | https://github.com/asyncapi/dotnet-nats-template |
@asyncapi/php-template | 生成使用 RabbitMQ 的 PHP 客户端 | https://github.com/asyncapi/php-template |
@asyncapi/dotnet-rabbitmq-template | 生成使用 RabbitMQ 的 .NET C# 客户端 | https://github.com/asyncapi/dotnet-rabbitmq-template |
官方模板及社区模板可在 https://github.com/search?q=topic%3Aasyncapi+topic%3Agenerator+topic%3Atemplate 中查看。
通过 docker run 命令运行镜像,需挂载本地 AsyncAPI 规范文件和输出目录,指定目标模板。
命令示例(生成 HTML 文档)
bashdocker run --rm -v $(pwd):/app asyncapi/generator /app/asyncapi.yaml -o /app/output @asyncapi/html-template
参数说明
--rm:容器运行结束后自动删除。-v $(pwd):/app:将当前目录挂载到容器内的 /app 目录,用于输入 AsyncAPI 文件和输出结果。/app/asyncapi.yaml:容器内的 AsyncAPI 规范文件路径(需确保本地当前目录存在此文件)。-o /app/output:指定输出目录(容器内路径,对应本地挂载目录下的 output 文件夹)。@asyncapi/html-template:指定使用的模板名称(此处为生成 HTML 文档的官方模板)。生成 Node.js WebSockets 服务
bashdocker run --rm -v $(pwd):/app asyncapi/generator /app/asyncapi.yaml -o /app/nodejs-ws-service @asyncapi/nodejs-ws-template
生成 Java Spring 服务
bashdocker run --rm -v $(pwd):/app asyncapi/generator /app/asyncapi.yaml -o /app/java-spring-service @asyncapi/java-spring-template
| 参数 | 说明 |
|---|---|
<asyncapi-file> | 必选,AsyncAPI 规范文件路径(容器内路径)。 |
-o, --output <dir> | 必选,输出目录路径(容器内路径)。 |
<template> | 必选,模板名称(如 @asyncapi/html-template)。 |
--force | 可选,强制覆盖输出目录中的现有文件。 |
--watch | 可选,监听输入文件变化并自动重新生成。 |
详细使用方法及更多配置选项,请参见 AsyncAPI Generator 官方文档。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务