我是使用Jersey編寫RESTful服務的新手。以下是示例代碼。構建RESTful服務代碼的正確方法
我創建了一個類「用戶」這個類裏面&把一切。
// Service to get the user information
@Path("/User")
public class User {
@GET
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Path("/getloggedinuser")
public String getUserInfo(@Context HttpServletRequest httpServletRequest) {
// Some code to get the user information
// Call M1
M1();
}
private void M1(){
// Some other business logic
// Call another method
M2();
}
private void M2(){
// Some other business logic
}
}
有誰可以請告訴我更好的方法來構建我的服務。我沒有什麼想法,但不確定這些想法是否真的很好,還是保持現在的實施。
問題
服務類(用戶)的具體落實。這是一個好主意,創建一個接口(比如IUser)並執行User類的實現?
我應該創建一個控制器類&注入IUser作爲控制器中的依賴關係嗎? Jersey是否提供任何開箱功能來創建控制器類。
阿圖爾
這也可能有所幫助:https://www.toptal.com/spring/top-10-most-common-spring-framework-mistakes – sschrass