Java 大摇大摆的用户界面和播放路由*路径

Java 大摇大摆的用户界面和播放路由*路径,java,routing,playframework-2.0,swagger,swagger-ui,Java,Routing,Playframework 2.0,Swagger,Swagger Ui,我很难理解这个游戏!2.0路由通配符路由,因此招摇过市的用户界面最终会出现断开的URL。 我的路由文件包含以下路由: GET /settings/api/:project/*path @controllers.API.getParams(project, path) 那么我的控制器有以下代码: @ApiOperation(value = "Returns settings for given project and path.",

我很难理解这个游戏!2.0路由通配符路由,因此招摇过市的用户界面最终会出现断开的URL。 我的路由文件包含以下路由:

GET           /settings/api/:project/*path                       @controllers.API.getParams(project, path)
那么我的控制器有以下代码:

@ApiOperation(value = "Returns settings for given project and path.", response = String.class, httpMethod = "GET")
@ApiResponses(value = {
        @ApiResponse(code = 200, message = "Request completed successfully."),
        @ApiResponse(code = 500, message = "Internal error while processing request")
})
@ApiImplicitParams({
        @ApiImplicitParam(name = "project", value = "Project name", required = true, dataType = "String", paramType = "path"),
        @ApiImplicitParam(name = "path", value = "path", required = true, dataType = "String", paramType = "path")
})
public Result getParams(String project, String path) {
    return ok(path);
}
然后,当Swagger UI被渲染时,我看到该操作的路径被渲染为

POST /settings/api/{project}/{path<.+>
POST/settings/api/{project}/{path
当我打电话时,它会变成

/settings/api/test/{path<.+>
/settings/api/test/{path
因此,基本上:项目被替换,但*路径仍然被破坏/完整。
如果您知道如何解决此问题,请与我们分享。谢谢!

结果表明,swagger不支持通配符路由。

结果表明,swagger不支持通配符路由。

您能解释一下
*path
意味着什么吗?它是0次还是多次出现?您能解释一下
*path
的意思吗?它是0次还是多次出现?