如何将以下Swagger注释从Java转换为Kotlin?
@ApiResponses(value = { @ApiResponse(code = 200, message = "Given admin user found"),
@ApiResponse(code = 404, message = "..."),
@ApiResponse(code = 500, message = "..."),
@ApiResponse(code = 400, message = "..."),
@ApiResponse(code = 412, message = "...") })
Run Code Online (Sandbox Code Playgroud)
这不起作用:
@ApiResponses(value = listOf(
ApiResponse(code = 200, message = "..."),
ApiResponse(code = 404, message = "..."),
ApiResponse(code = 500, message = "..."),
ApiResponse(code = 400, message = "..."),
ApiResponse(code = 412, message = "...") ))
Run Code Online (Sandbox Code Playgroud)
错误是:
类型推断失败.预期类型不匹配:推断类型为List但预期ApiResponse
它只使用一个@ApiResponse
而不是listOf()
,但我必须定义更多 …
我有声明:
MongoClient client = new MongoClient(uri);
Run Code Online (Sandbox Code Playgroud)
并且有警告:
[Java] Resource leak: 'client' is never closed
Run Code Online (Sandbox Code Playgroud)
根据我需要显式关闭连接吗?,我不需要关闭连接。
我怎样才能抑制这个警告?@SuppressWarnings(“???”)