RESTful hizmet uç noktalarını açığa çıkarmak için DropWizard 0.7.1 aracılığıyla Jersey/JAX-RS kullanıyorum. Benim işletme POJOs tüm şöyle JAX-RS ve hazırda/JSR-303 fasulye doğrulama ek açıklamalar hem açıklamalı adres: Jersey/JAX-RS kaynak yöntemi giriş çekirdek doğrulaması
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.
}
bir kaynak yöntemi, başlık altında (giriş olarak bu POJOs birini alır
, DropWizard var zaten birWidget
örneğine HTTP varlık JSON), Hazırda/Fasulye Doğrulama ek açıklamalar göre doğrular istiyorum serileştirilemezse:
@POST
Response saveWidget(@PathParam("widget") Widget widget) {
// Does DropWizard or Jersey have something built-in to automagically validate the
// 'widget' instance?
}
bana yazmak zorunda kalmadan/Jersey, benim widget
örneği doğrulamak için yapılandırılabilir DropWizard Can herhangi bir doğrulama kodu var mı?
Teşekkürler @Adam (+1) - bu tam olarak aradığım/beklediğim şey. Sadece merak ediyorum, ne tür bir genel konfigürasyon yapabilirim? Tekrar teşekkürler! – IAmYourFaja