You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何查找Ktor框架内置可安装插件?KMP文档使用疑惑

查找Ktor内置插件的有效方式

你不需要通读框架源码来寻找可用的内置插件,以下是几个高效途径:

1. 官方文档的插件专区

Ktor官方文档会将内置插件按客户端服务端分类展示,每个插件都配有完整的使用示例和配置说明。比如你提到的ContentNegotiation,作为序列化核心插件,在文档中拥有独立的讲解章节。

2. IDE自动补全+包路径定位

Ktor的内置插件都集中在固定包路径下:

  • 客户端插件:io.ktor.client.plugins.*(例如Loggingio.ktor.client.plugins.loggingContentNegotiationio.ktor.client.plugins.contentnegotiation
  • 服务端插件:io.ktor.server.plugins.*
    在IDE中调用install()函数时,输入插件类名的开头字母,就能通过自动补全看到所有可用的内置插件。

3. 依赖库的注释文档

当你在项目中添加对应Ktor依赖后(比如ktor-client-content-negotiation),可以通过IDE直接跳转至插件类的注释,里面会清晰说明插件的用途、基本用法和配置项。

至于ContentNegotiation未出现在start.ktor.io的设置列表中,是因为该初始化工具的插件列表并未覆盖全部内置插件,建议以官方文档和包内实际提供的插件为准。


内容的提问来源于stack exchange,提问作者Dragonboh

火山引擎 最新活动