Я хочу создать конечную точку, которая сообщает пользователю, какие типы медиа зарегистрированы для 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"].
- Edit
В качестве альтернативы метод для получениявсе AbstractHttpMessageConverter и их MediaTypes.