7
我在我的REST類中使用javax.ws.rs.Path
類來配置路徑。這是行爲奇怪的...我的配置是這樣的...這不是實際的文件,但我已經顯示覆制,讓你瞭解我的配置。在類級別和方法級別的路徑配置
Class1的
@Path("/v2")
public class BoxResource {
@POST
@Path("/ie/box")
public Response createbox(...) {
...
}
}
的Class2
@Path("/v2/ie")
public class BagResource {
@POST
@Path("/bag")
public Response createbag(...) {
...
}
}
當我做出這樣/v2/ie/box
一個HTTP請求時,它拋出的服務器配置錯誤。但是如果我像下面那樣改變我的Class2,它就可以正常工作。
@Path("/v2/ie/bag")
public class BagResource {
@POST
public Response createbag(...) {
}
}
這是爲什麼?在類級別和方法級別@path的配置是否有所不同?
做出更改後,我做了類級路徑(「/ v2」)這兩個類,即使那麼它也拋出了相同的錯誤 –
請閱讀我在我的答案鏈接的規範。請將您的*真實*代碼添加到您的問題中。 – 2013-07-05 06:35:18
我不理解規範...並且在我的盒子類中還有其他方法,其路徑類似於/ v2/ow/..所以不能創建一個資源..還可以添加真實代碼..如果您需要信息,我可以提供你的 –