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 […]
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 […]
¿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?
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 […]
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, […]
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 […]
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 = […]
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 […]
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”: […]
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); […]