我想创建一个端点,告诉用户为 contentNegotiation 注册了哪些媒体类型。
这些是我的设置
configurer
.favorPathExtension(false)
.favorParameter(true)
.parameterName("mediaType")
.ignoreAcceptHeader(true)
.useJaf(false)
.defaultContentType(MediaType.APPLICATION_JSON_UTF8)
.mediaType("json", MediaType.APPLICATION_JSON_UTF8)
.mediaType("pdf", MediaType.APPLICATION_PDF)
.mediaType("html", MediaType.TEXT_HTML)
.mediaType("csv", new MediaType("text", "csv"));如何在控制器中读取它们?我希望有一些函数 whatService.getMediaTypes 返回 ["json", "pdf", "html", "csv"]。
编辑:
或者一种获取所有 AbstractHttpMessageConverter 及其 MediaType 的方法。
慕后森
慕桂英3389331
相关分类