Als «jax-rs» getaggte Fragen

JAX-RS: Java-API für RESTful Web Services. Es ist eine API, die Unterstützung beim Erstellen von Webdiensten gemäß dem REST-Architekturstil bietet.


13
Wann wird @QueryParam vs @PathParam verwendet?
Ich stelle nicht die Frage, die hier bereits gestellt wird: Was ist der Unterschied zwischen @PathParam und @QueryParam Dies ist eine "Best Practices" - oder Konventionsfrage. Wann würden Sie @PathParamvs verwenden @QueryParam. Was ich mir vorstellen kann, könnte die Entscheidung darin bestehen, die beiden zur Unterscheidung des Informationsmusters zu verwenden. …
276 java  rest  jax-rs 

4
REST-Antwortcode für ungültige Daten
Welcher Antwortcode sollte in folgenden Szenarien an den Client übergeben werden? Bei der Benutzerregistrierung wurden ungültige Daten wie falsches E-Mail-Format übergeben Benutzername / E-Mail ist bereits vorhanden Ich habe 403 gewählt. Ich habe auch festgestellt, dass ich das Gefühl habe, verwendet werden zu können. Wikipedia: 412 Voraussetzung fehlgeschlagen: Der Server …
272 http  rest  jax-rs 

14
JAX-RS - Wie kann man JSON- und HTTP-Statuscode zusammen zurückgeben?
Ich schreibe eine REST-Web-App (NetBeans 6.9, JAX-RS, TopLink Essentials) und versuche, JSON- und HTTP-Statuscode zurückzugeben. Ich habe Code bereit und funktioniert, der JSON zurückgibt, wenn die HTTP-GET-Methode vom Client aufgerufen wird. Im Wesentlichen: @Path("get/id") @GET @Produces("application/json") public M_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON ... return …

11
JAX-RS / Jersey Wie kann man die Fehlerbehandlung anpassen?
Ich lerne JAX-RS (auch bekannt als JSR-311) mit Jersey. Ich habe erfolgreich eine Root-Ressource erstellt und spiele mit Parametern herum: @Path("/hello") public class HelloWorldResource { @GET @Produces("text/html") public String get( @QueryParam("name") String name, @QueryParam("birthDate") Date birthDate) { // Return a greeting with the name and age } } Dies funktioniert …

3
URL-Matrixparameter vs. Abfrageparameter
Ich frage mich, ob ich Matrix- oder Abfrageparameter in meinen URLs verwenden soll. Ich fand eine ältere Diskussion zu diesem Thema nicht zufriedenstellend. Beispiele URL mit Abfrageparametern: http: //some.where/thing? ParamA = 1 & paramB = 6542 URL mit Matrixparametern: http: //some.where/thing; paramA = 1; paramB = 6542 Auf den ersten …
176 http  url  rest  parameters  jax-rs 

14
Java 8 LocalDate Jackson-Format
Für java.util.Date, wenn ich es tue @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy") private Date dateOfBirth; dann in JSON-Anfrage, wenn ich sende { {"dateOfBirth":"01/01/2000"} } Es klappt. Wie soll ich das für das LocalDate- Feld von Java 8 machen ? Ich habe es versucht @JsonDeserialize(using = LocalDateDeserializer.class) @JsonSerialize(using = LocalDateSerializer.class) private …
138 java  json  jackson  jax-rs  resteasy 

4
Unterschied zwischen JAX-RS und Spring Rest
Ich habe mit dem Unterschied zwischen JAX-RS (naja, vielleicht sollte Jersey zum Vergleich verwendet werden, da JAX-RS nur eine Spezifikation ist) und Spring for Restful-Diensten verwechselt . Ich habe versucht, online nach weiteren Informationen zu suchen, und es wurde verwirrender. Mein Unternehmen verwendet Spring MVC, um Restful APIs zu entwickeln …

12
Instanz von java.util.ArrayList kann nicht aus dem START_OBJECT-Token deserialisiert werden
Ich versuche, ein Listbenutzerdefiniertes Objekt zu POSTEN . Mein JSON im Anfragetext lautet: { "collection": [ { "name": "Test order1", "detail": "ahk ks" }, { "name": "Test order2", "detail": "Fisteku" } ] } Serverseitiger Code, der die Anforderung verarbeitet: import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import …

1
Zugriff auf Parameter in einer RESTful POST-Methode
Meine POST-Methode sieht folgendermaßen aus: @POST @Consumes({"application/json"}) @Path("create/") public void create(String param1, String param2){ System.out.println("param1 = " + param1); System.out.println("param2 = " + param2); } Wenn ich einen Jersey-Client in Netbeans erstelle, sieht die Methode, die die Post-Methode aufruft, folgendermaßen aus: public void create(Object requestEntity){ webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity); } Wenn Sie diesen …

10
Binäre Streams mit JERSEY eingeben und ausgeben?
Ich verwende Jersey, um eine RESTful-API zu implementieren, die hauptsächlich JSON-codierte Daten abruft und bereitstellt. Aber ich habe einige Situationen, in denen ich Folgendes erreichen muss: Exportieren Sie herunterladbare Dokumente wie PDF, XLS, ZIP oder andere Binärdateien. Rufen Sie mehrteilige Daten ab, z. B. JSON und eine hochgeladene XLS-Datei Ich …
111 java  jersey  jax-rs 

3
Was bedeutet Provider in JAX-RS?
Kann mir jemand erklären, was ein JAX-RS-Anbieter ist und was die Annotation '@Provider' bewirkt? Ich habe Dokumentation gelesen, kann sie aber nicht verstehen. Was tun Anbieter, wenn es Ressourcenklassen gibt, die die eingehenden Anforderungen bedienen? Wie unterscheiden sie sich von Singleton-Ressourcenklassen, wenn ich eine persistente Ressourcenklasse erstelle (die nicht pro …
110 java  jersey  jax-rs 


5
Welcher Unterschied zwischen Jersey und Jax-Rs
Ich kann wirklich nicht verstehen, was wirklich Trikot ist. Was ich weiß ist, dass Jax-RS eine API zum Erstellen von REST-Webdiensten und Trikot ist? Ich habe einige Informationen erhalten und alle sagen dasselbe: "Trikot ist eine Implementierung von Jax-RS". Aber was bedeutet das? Wenn jax-rs eine API ist, warum benötigen …
94 java  jersey  jax-rs 

5
Was ist der Unterschied zwischen JAX-RS und JAX-WS?
Nachdem ich einige Artikel über JAX-RS und JAX-WS gelesen hatte, hatte ich einige Fragen, die ich bestätigen möchte. Kann JAX-RS asynchrone Anforderungen wie JAX-WS ausführen? Kann JAX-RS auf einen Webdienst zugreifen, der nicht auf der Java-Plattform ausgeführt wird, und umgekehrt? Was bedeutet "REST ist besonders nützlich für Geräte mit eingeschränktem …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.