Articles of jersey

Utilice rutas diferentes para recursos públicos y privados Jersey + Spring boot

Estoy usando Spring boot + Jersey + Spring security, quiero tener puntos finales públicos y privados, quiero un esquema de la siguiente manera: / rest – Mi contexto raíz / public – Quiero colocar mis puntos finales públicos en este contexto, debe estar dentro del contexto raíz como /rest/public/pings / private – Quiero colocar mis […]

Cuándo usar la anotación @Singleton de Jersey?

Estoy desarrollando un servicio web RESTful y mientras leía la documentación de Jersey encontré una anotación @Singleton En mi servicio web estoy principalmente devolviendo datos basados ​​en las claves únicas proporcionadas como parámetro. Una analogía sería devolver toda la información de un Estudiante cuando se pasa el ID de Estudiante. Entonces, mi pregunta es cuándo […]

Usar anotaciones de enlace de nombre en Jersey

¿Cómo funciona la anotación @NameBinding en Jersey para aplicar un filtro en métodos de recursos particulares o clase de recursos? Considera la siguiente anotación: @NameBinding @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.TYPE}) public @interface SomeAnnotaion{} ¿Como funciona?

Jersey ClientResponse.getEntity de tipo genérico

Tengo un problema para deserializar usando jeresy ClientRespone.getEntity Intenté seguir algunos tutoriales y preguntas, incluya esto: http://jersey.576304.n2.nabble.com/How-can-I-parse-a-java-util-List-lt-gt-Is- it-supported-by-the-Jersey-client-td2300852.html https://jersey.java.net/nonav/documentation/1.5/json.html http://www.programcreek.com/java-api-examples/ index.php? api = com.sun.jersey.api.client.GenericType y todavía tengo la misma excepción una y otra vez .. Mi objective es: en lugar de: response.getEntity(String.class); –> {“name”:”Ben”,”type”:”The man”,”id”:0} y luego analizarlo (utilizando a Jackson, por ejemplo), quiero que […]

¿Cómo probar un servicio web REST de Jersey?

He escrito un servicio web tranquilo y tengo que probarlo usando JUnit4. Ya he escrito un Cliente usando Jersey Client. Pero quiero saber si puedo probar mi servicio solo con junit4. Alguien me puede ayudar con la muestra al menos. Mi servicio de reposo tiene un método de autenticación que toma el nombre de usuario, […]

JAX-RS usando mapeadores de excepciones

He leído que puedo crear una implementación de javax.ws.rs.ext.ExceptionMapper que javax.ws.rs.ext.ExceptionMapper una excepción de aplicación lanzada a un objeto Response . He creado un ejemplo simple que arroja una excepción si la longitud del teléfono es superior a 20 caracteres al persistir el objeto. Espero que la excepción se asigne a una respuesta HTTP 400 […]

enviando List / Map como POST parámetro jersey

Deseo enviar un objeto HashMap a un recurso ReST como una variable POST. Form clase Form para enviar el objeto. El código del cliente: public static void main(String[] args) { ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); WebResource service = client.resource(getBaseURI()); HashMap hashmap = new HashMap(); hashmap.put(“Key1”, “value1”); hashmap.put(“Key2”, “value2”); Form form = […]

Despliegue de una aplicación web de Jersey en Jboss AS 7

Actualmente ejecuto algunas aplicaciones web en Jboss AS 4/5 y estoy probando la migración a jboss7. Cuando trato de implementar una aplicación basada en jersey en JBoss AS 7 (perfil completo con archivo de configuración de vista previa independiente), obtengo: org.jboss.as.server.deployment.DeploymentUnitProcessingException: Only one JAX-RS Application Class allowed. Hice un poco de búsqueda y descubrí que […]

Cómo devolver un objeto JSON desde un HashMap con Moxy y Jersey

Estoy usando Jersey 2.17 con Moxy y tengo funciones como: @Produces(APPLICATION_JSON) @Restricted public List getFriends( @PathParam(“user”) String user ) { return userDAO.getFriends(user); } User.preferences es un HashMap . Funciona bien para casi todos los objetos a excepción de un HashMap que se traduce en: “preferencias”: {“entrada”: [{“clave”: {“tipo”: “cadena”, “valor”: “idioma”}, “valor”: {“tipo”: “cadena”, “valor”: […]

Excepción de Jersey: SEVERE: un lector de cuerpo de mensaje para la clase de Java

Tengo un Rest WS basado en Jersey que produce JSON. Estoy implementando un Jersey Client para invocar el WS y consumir la respuesta JSON. El código de cliente que tengo está debajo WebResource r = restClient.resource (UriBuilder.fromUri (“http: // localhost /”) .port (8080) .build ()); String resp = r.path (“/ user”). Accept (MediaType.APPLICATION_JSON) .get (String.class); […]