Articles of jax rs

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 .

Qual è esattamente la class ResourceConfig in Jersey 2?

Ho visto molti tutorial su Jersey che iniziano con qualcosa di simile @ApplicationPath(“services”) public class JerseyApplication extends ResourceConfig { public JerseyApplication() { packages(“com.abc.jersey.services”); } } senza spiegare cosa sia esattamente la class ResourceConfig . Quindi dove posso trovare la sua documentazione, utilizzo, ecc.? Googling per “jersey resourceconfig” non produce alcun documento ufficiale. Alcune delle mie […]

Registrazione di richieste e risposte in un unico posto con JAX-RS

Ho un server web RESTEasy con molti metodi. Voglio implementare il logback per tenere traccia di tutte le richieste e le risposte, ma non voglio aggiungere log.info() a tutti i metodi. Forse c’è modo di raccogliere richieste e risposte in un unico posto e registrarlo. Forse qualcosa come un filtro sulla catena del processo di […]

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 caricare un file multipart / form con jax-rs?

(in particolare RESTeasy) Sarebbe bello (per un singolo file) avere una firma del metodo come: public void upload(@FormParam(“name”) …, @FormParam(“file”) file: InputStream) … fattibile? o sto sognando? non sembra essere così semplice

Richiesto @QueryParam in JAX-RS (e cosa fare in loro assenza)

Distribuisco un componente di servizi Web a JBoss Application Server 7 utilizzando l’ implementazione RESTEasy JAX-RS . È disponibile un’annotazione per dichiarare i parametri obbligatori richiesti da @QueryParam in JAX-RS ? E, in caso negativo, qual è il modo “standard” per gestire situazioni in cui mancano tali parametri? I miei metodi di servizio Web (risorsa) […]

Come distribuire un’applicazione JAX-RS?

La specifica JAX-RS 1.1 dice a pagina 6: Se non è presente alcuna sottoclass Application, il servlet aggiunto DEVE essere nominato: javax.ws.rs.core.Application Qual è il servlet aggiunto? Potrebbe essere un servlet arbitrario? Se è presente una sottoclass dell’applicazione e esiste già un servlet definito con un parametro di inizializzazione del servlet denominato: javax.ws.rs.Application Di nuovo, […]

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 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 […]

Passando il parametro di query del tipo personalizzato

Come posso accettare il parametro di ricerca del tipo personalizzato? public String detail(@QueryParam(“request”) final MYRequest request) { Sopra la linea dà errore durante l’avvio del server jersey.server.model.ModelValidationException: Validation of the application resource model has failed during application initialization.