Ich benutze Jersey/JAX-RS über DropWizard 0.7.1 RESTful Service-Endpunkte zu offenbaren. Ich habe alle meine Einheit POJOs kommentierte sowohl mit JAX-RS und Hibernate/JSR-303 Bohne Validierung Anmerkungen wie folgt:Jersey/JAX-RS Ressourcenmethode Eingabe Bean Validierung
public class Widget {
@JsonProperty("fizz")
@NotNull
@NotEmpty
private String fizz; // Can't be empty or null
@JsonProperty("buzz")
@Min(value=5L)
private Long buzz; // Can't be less than 5
// etc.
}
Wenn eine Ressource Methode eines dieser POJOs als Eingang (unter der Haube, DropWizard hat bereits deserialisiert JSON die HTTP-Einheit in eine Widget
Instanz), würde ich mag es gegen die Hibernate/Bean Validation Anmerkungen zu validieren:
@POST
Response saveWidget(@PathParam("widget") Widget widget) {
// Does DropWizard or Jersey have something built-in to automagically validate the
// 'widget' instance?
}
Kann DropWizard/Jersey konfiguriert werden meine widget
Instanz zu validieren, ohne mich zu schreiben, die auf irgendein Bestätigungscode hier?
Danke @Adam (+1) - das ist genau das, was ich gesucht/erhofft habe. Nur neugierig, welche Art von allgemeiner Konfiguration muss ich tun? Danke noch einmal! – IAmYourFaja