application / xml выбрано по умолчанию в раскрывающемся списке Тип содержимого ответа - PullRequest
0 голосов
/ 03 марта 2020

Мой контроллер REST помечен @RequestMapping(produces = { APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE }), а когда клиент отправляет Accept: */*, он возвращает JSON. Если я изменяю порядок в аннотации, он возвращает XML.

Однако на сгенерированном сайте swagger-ui (http://localhost/swagger-ui.html#/) application/xml всегда выбирается по умолчанию в раскрывающемся списке «Тип содержимого ответа» , Как изменить значение по умолчанию на application/json?

@RestController
@RequestMapping(path = "/version", produces = { MediaType.APPLICATION_JSON_VALUE, MediaType.APPLICATION_XML_VALUE })
public class VersionFacadeREST {
    @GetMapping
    public StringMessage getVersion() { ... }
}

public class StringMessage {
    private String message;
    public String getMessage() {
        return message;
    }
    public void setMessage(final String message) {
        this.message = message;
    }
}

build.gradle:

dependencies {
    ...
    compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2'
    compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2'
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...