Playframework 2.0 虚张声势用户界面-无法展开操作
我正在尝试将招摇过市与游戏框架结合使用 我在代码中添加了API注释,我可以通过 localhost:9000/api文档Playframework 2.0 虚张声势用户界面-无法展开操作,playframework-2.0,swagger,swagger-ui,swagger-play2,Playframework 2.0,Swagger,Swagger Ui,Swagger Play2,我正在尝试将招摇过市与游戏框架结合使用 我在代码中添加了API注释,我可以通过 localhost:9000/api文档 { apiVersion: "beta", swaggerVersion: "1.2", basePath: "http://localhost", resourcePath: "/metrics", produces: [ "application/json" ], apis: [ {
{
apiVersion: "beta",
swaggerVersion: "1.2",
basePath: "http://localhost",
resourcePath: "/metrics",
produces: [
"application/json"
],
apis: [
{
path: "/metrics",
operations: [
{
method: "POST",
summary: "Save metrics",
...
authorizations: { },
parameters: [ ],
responseMessages: [
{
code: 400,
message: "Expecting Json data"
},
]
}
]
}
]
}
但是,当我尝试使用swagger ui进行探索时,我无法展开或列出操作
在swagger ui index.html中,我做了以下更改
$(function () {
var url = window.location.search.match(/url=([^&]+)/);
if (url && url.length > 1) {
url = url[1];
} else {
url = "http://localhost:9000/api-docs";
}
...
window.authorizations.add("Accept", new ApiKeyAuthorization("Accept", "application/json", "header"));
我是否缺少任何配置。请提供建议或建议。有两个问题
您使用的是哪个版本的swagger ui?我使用的是最新版本。不知怎的,我找到了原因。ApiOperation注释中有一个昵称字段。这是必须的。如果未配置nick name字段,则无法展开操作。