jax-rs

    0熱度

    2回答

    我正在使用JAX-RS製作休息服務應用程序。它的一些學校項目。對於這個項目,我需要使用跟蹤技術: •Maven的 •JAX-RS •CDI •JPA - EJB •JNDI •Bean驗證 所以,現在我已經maded我的域名 「咖啡館」 用假DB(「CafeStub」)和一個使用JPA的真實DB(「CafeDB」)。我的域名也使CDI有一點用處。 (在CafeService類中@Inject ..

    0熱度

    1回答

    下面是礦過濾 package com.rest.echidna.filter; import javax.ws.rs.ext.Provider; import com.sun.jersey.spi.container.ContainerRequest; import com.sun.jersey.spi.container.ContainerRequestFilter; @Provi

    2熱度

    1回答

    我有新的項目和代碼的工作是一個爛攤子服務類。我們做了一些重構,其中一個要求是服務層不會導入任何jax-rs軟件包。這是非常難以實現的無方法控制器完全重寫(而不是將它們移動到服務,因爲它們是),因爲該代碼是一個緊密耦合麪條。這是一個合理的要求嗎?

    2熱度

    2回答

    我想使用JUnit4測試一個實用方法,它將javax.ws.rs.core.Response作爲輸入參數。該方法查看Response屬性並根據響應代碼採取一些操作。當我剛剛建立在我的測試方法的響應,並使用提交: Response resp = Response.status(Status.INTERNAL_SERVER_ERROR).entity(respMessage).build(); Re

    2熱度

    1回答

    我正在嘗試使用Mockito來單元測試使用@NameBinding應用的ContainerRequestFilter。篩選器檢查註釋字段以確定要執行的操作。 見示例代碼: 註釋 @Target({TYPE, METHOD}) @NameBinding @Retention(RetentionPolicy.RUNTIME) public @interface MyAnnotation {

    0熱度

    1回答

    我正在使用javax.ws.rs實現REST API。實現目標是儘可能安全,所以每個輸入都應該被驗證。 對於輸入驗證,我正在實施一個實現HttpServletRequest的公共類ValidatingHttpRequest。 我可以識別11個甚至被調用的方法,所有其他的方法現在扔UnsupportedOperationException。然而,其中一些方法處理REST框架明顯使用的東西。例如,我的

    0熱度

    1回答

    我嘗試在認證後存儲cookie,但無法弄清楚如何修改authenticateUser方法來接受正確的cookie。 @POST @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_FORM_URLENCODED) public Response authenticateUser(@FormParam("u

    0熱度

    1回答

    我們正在將CXF 2.7.7版遷移到3.1.8並面臨以下問題。 而且還更新javax.rs.ws 2.0-M10到2.0.1 Exception in thread "main" java.lang.NoClassDefFoundError: javax/ws/rs/client/ClientException 如果我們使用相同的javax.rs.ws 2.0-M10,面臨跌破發行 Excep

    0熱度

    1回答

    如果我的一些術語關閉,我仍然想學習: 我使用Dropwizard框架,我有一個資源類與我所有的各種POST/GET/etc方法。方法不被允許 - 從郵差,瀏覽器等擊中時,如果我嘗試的東西,在資源類我與HTTP狀態405異常不匹配路徑他們都做工精細。 有沒有辦法爲默認爲一些其他的方法,我可以顯示故障排除幫助 - 像的可用的API是什麼列表,或一些文檔的鏈接?有點像try catch類型的邏輯。不確定

    1熱度

    1回答

    我正在學習JAX-RS和澤西島。我想發佈數據到一個URL,但是我有我不知道的問題來解決: Form formData = new Form(); formData.param("merchant_id", mPayment.getMerchantId()); formData.param("transaction_id", mPayment.getTransactionId()); form