Pregunta

Hay dos preguntas similares que se les hicieron aquí y aquí pero no se dan respuestas adecuadas.

Descubrí que puedo usar Enunciate para crear WADL para un servicio de restauración.Así que lo intenté.

En uno de mis servicios, tengo un método asignado a HTTP, lo que estoy usando como a continuación

...
import org.jboss.resteasy.annotations.Form;
...
@GET
@Produces({MediaType.APPLICATION_JSON})
@Transactional(readOnly = true)
public WebServicePageResponse<D> find(@Form WebServicePageRequest<E> wsPageRequest)
{
    ...
}

Enunciado realiza una validación en los métodos de servicio antes de que genere el WADL, y lanza este error y falla

"A resource method that is mapped to HTTP GET must not specify an entity parameter."

@Form es una anotación específica de restauración, mientras que enunciarse solo puede analizar las anotaciones JSR-311.

¿Alguien ha hecho algo similar?¿Alguien ha usado con éxito enunciado para generar documentación para un servicio de restauración?¿Hay alguna alternativa?

¿Fue útil?

Solución 2

La mejor solución que encontré fue eliminar la anotación de @form y usar las anotaciones individuales (>>Ingrese la descripción de enlace aquí al menos Till Enunciate Start Support This).

Otros consejos

parece una gran sugerencia para una nueva característica. seguimiento aquí .

Puede ser una solución incómoda, pero ha intentado usar el ¿Anulación de la firma ?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top