Articles of jersey

Configura Jersey / Jackson per NON utilizzare l’annotazione del campo @XmlElement per la denominazione dei campi JSON

Sto gestendo un servizio REST di Jersey. I POJO che rappresentano le mie risorse sono classi Java semplici annotate JAXB (XML) (sono generate da una definizione di schema – quindi hanno le annotazioni). Voglio che Jersey / Jackson ignori le annotazioni XML. Ho fatto questa configurazione nel mio web.xml (come menzionato qui ): com.sun.jersey.api.json.POJOMappingFeature true […]

Elenco di tutti gli endpoint di rest distribuiti (spring-boot, jersey)

È ansible elencare tutti i rest-endpoint configurati con avvio a molla? L’attuatore elenca tutti i percorsi esistenti all’avvio, desidero qualcosa di simile per i miei servizi personalizzati, quindi posso verificare all’avvio se tutti i percorsi sono configurati correttamente e utilizzare queste informazioni per le chiamate client. Come faccio a fare questo? Io uso le annotazioni […]

Come impostare la connessione e leggere il timeout con Jersey 2.x?

Nella jersey 1 avevamo una funzione setConnectTimeout nella class com.sun.jersey.api.client.Client . Nella jersey 2 viene utilizzata la class javax.ws.rs.client.Client cui questa funzione è mancante. Come impostare il timeout della connessione e leggere il timeout in jersey 2.x?

Possiamo avere più di un’annotazione @Path per lo stesso metodo REST

Possiamo avere più di un’annotazione @Path per lo stesso metodo REST, ovvero il metodo eseguito è lo stesso, ma viene eseguito all’accesso a più di un URL? Ad esempio: voglio eseguire il metodo searchNames() su http://a/b/c e http://a/b .

Gestione di più parametri di query in Jersey

Nel servizio web su cui sto lavorando, ho bisogno di implementare un URI con parametri di query che sembrano /stats?store=A&store=B&item=C&item=D Per suddividerlo, devo essere in grado di utilizzare i parametri di query per specificare i dati da più / tutti i negozi e i dati per più / tutti gli articoli da tali negozi. Finora […]

Jersey Client API – autenticazione

Sto utilizzando l’API client di Jersey per inviare richieste SOAP a un servizio web JAX-WS. Per impostazione predefinita, Jersey utilizza in qualche modo le credenziali di Windows NT per l’autenticazione in caso di problemi. Qualcuno può spiegare dove Jersey fa questo nel codice? E può essere annullato? Ho provato a utilizzare HTTPBasicAuthFilter e ad aggiungere […]

Serializzazione del formato delle date Jersey + Jackson JSON – come modificare il formato o utilizzare il JacksonJsonProvider personalizzato

Sto usando Jersey + Jackson per fornire il livello dei servizi JSON REST per la mia applicazione. Il problema che ho è che il formato di serializzazione della data di default è così: “CreationDate”:1292236718456 All’inizio ho pensato che fosse un timestamp UNIX … ma è troppo lungo per quello. La mia libreria JS sul lato […]

Come posso prendere tutti i parametri di query in Jersey JaxRS?

Sto costruendo un servizio web generico e ho bisogno di prendere tutti i parametri della query in una stringa per l’analisi successiva. Come posso fare questo?

Come si associano più parametri di query ai campi di un bean sulla richiesta GET Jersey?

Una class di servizio ha un’operazione @GET che accetta più parametri. Questi parametri vengono passati come parametri di query alla chiamata di servizio @GET . @GET @Path(“find”) @Produces(MediaType.APPLICATION_XML) public FindResponse find(@QueryParam(“prop1”) String prop1, @QueryParam(“prop2”) String prop2, @QueryParam(“prop3”) String prop3, @QueryParam(“prop4”) String prop4, …) L’elenco di questi parametri sta crescendo, quindi vorrei metterli in un singolo […]

Come gestire il reindirizzamento di Spring Boot a / errore?

Ho riscontrato lo stesso problema di questa domanda , utilizzando Spring Boot 1.3.0 e non avendo i miei controller annotati con @RestController , solo @Path e @Service . Come dice l’OP in questa domanda, questo è, per me, tutt’altro che ragionevole Anche io non riesco a capire perché lo avrebbero reindirizzato a / errore. Ed […]