Я использую 'jaxrs-spec' для генерации заглушек сервера, которые развернуты на сервере JEE (JBoss Wildfy).
Поскольку мне нужно, чтобы мои сгенерированные модели pojos были аннотированы аннотациями JAXB (например, @XmlRootElement), я включил опцию 'withXml'. Это работает очень хорошо с языком "Java", но не представляется возможным с "jaxrs-spec" . Верно ??
В результате из-за отсутствующих аннотаций JAXB ответы jaxrs моих веб-служб выдают неправильный xml (т.е. без объявления пространства имен), хотя пространство имен xml определено в файле yaml.
Кому-нибудь уже удалось создать аннотации jaxb в сочетании с языком jaxrs-spec? Любое решение?
Bernard.
<plugin>
<groupId>io.swagger</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>2.4.0</version>
...
<configuration>
...
<language>jaxrs-spec</language>
<generateModels>true</generateModels>
<withXml>true</withXml>
...
</configuration>
Пример сгенерированной модели:
@ApiModel
public class ReadingRequest {..}
Ожидаемое:
@ApiModel
@XmlRootElement(namespace="...") // <= missing !
public class ReadingRequest {..}