2014-05-16 55 views
1

驗證一個參數我要驗證在DropWizard一些輸入參數,記錄在這裏:https://dropwizard.github.io/dropwizard/manual/core.html#validation如何DropWizard

這個例子驗證對象的屬性,它工作得很好,但我的服務沒有收到一個對象,但直接參數。這是我的代碼的簡化:

@GET 
@Path("/MyResource/{myresourceId}") 
public MyResource detail(@PathParam("myresourceId") @Valid @Size(min = 2, max = 5) String myresourceId) { 

在這種情況下@Valid和@Size註釋似乎被忽略。 任何人都知道這是否可能,如果是的話該怎麼做對不對?謝謝。

+0

看看:https://groups.google.com/forum/#!topic/dropwizard-user/wb6iwrpSrSE – condit

+0

好吧,它似乎不可能與當前版本的dropwizard .. @condit如果你想把這個答案放在一個答案中我會關閉這個問題,謝謝 – Pablote

+0

你認爲現在在dropwizard中支持這個嗎? – vvondra

回答

0

這些註釋不可能用作方法參數。看看this thread

您可能可以編寫一些AOP代碼來支持此操作(具體取決於您如何初始化資源)。