Java EE
Geben Sie in der Klasse, die "ResourceConfig" erbt, das Paket an, in dem die REST-Ressourcenklasse vorhanden ist.
Spring
Kommentieren Sie "@ RestController"
Inhalt | Java EE | Spring | Bemerkungen |
---|---|---|---|
Methodenspezifikation | @GET |
@RequestMapping(method=RequestMethod.GET) |
POST/DELETE/Gleiches gilt für PUT |
Pfad angeben | @Path("/path") |
@RequestMapping(value="/path") |
|
Angeben des Pfads als Parameter | @Path("{id:[0-9]+}") |
@RequestMapping(value="{id:[0-9]+}") |
Der variable Teil ist der gleiche{}Umgeben mit. Sie können auch reguläre Ausdrücke verwenden. Setzen Sie keine Leerzeichen vor oder nach dem Doppelpunkt. |
Pfadspezifische Parameter akzeptieren | @PathParam("id") Integer id |
@PathVariable(name="id") Integer id |
|
Abfragezeichenfolgen akzeptieren | @QueryParam("name") String name |
@RequestParam(name="name",required=false) String name |
Der Frühling wird zu 400 BAD REQUEST ohne Argumente, also erforderlich=Füge false hinzu. |
Anforderungshauptteil akzeptieren | Nichts Bestimmtes. Belassen Sie die normalen Argumente. | @RequestBody Zum Argument |
Inhalt | Java EE | Spring | Bemerkungen |
---|---|---|---|
Spezifikation des Inhaltstyps | @Produces(MediaType.APPLICATION_JSON) |
@RequestMapping(produces=MediaType.APPLICATION_JSON_VALUE) |
FrühlingMediaType Istorg.springframework.http Paket |
200 Rückgabe OK. | return Response.OK.build(); | void |
Recommended Posts