我有一個 Java JAX-RS REST 服務,它有很多端點,比如說:
...
POST /api/ops/create
GET /api/items
...
它們都在同一個war檔案下提供服務,所以如果我想從客戶端訪問它們,我使用以下URL:
POST http://server.domain.com:8080/the_war_file/api/ops/create
POST http://server.domain.com:8080/the_war_file/api/items
好吧,問題從這里開始。我想從POST 端點后面的代碼訪問GET端點。
也就是說,我想在操作 POST 請求的時候發送一個 GET 請求。
當然,我可以將請求發送到帶有服務器、埠和戰爭檔案名稱的完整 URL。但是,這似乎是錯誤的,因為我已經在war檔案中。
或者,我知道我可以直接呼叫另一個端點的方法。是理性的嗎?
那么,是否有任何有效的方法/解決方案可以在同一個 war 檔案中呼叫不同的端點?(如路由等)
uj5u.com熱心網友回復:
我知道我可以直接呼叫另一個端點的方法。是理性的嗎?
是的,這非常好,在您的代碼背后的一個請求中,您將呼叫某個用于服務其他請求的類的方法。無需發送額外的 HTTP 請求,除非您特別需要呼叫該方法以由 HTTP 請求觸發
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/448454.html
