2011-04-20 51 views
0

我是REST風格的澤西島的新手。如果我有一輛車資源:如何定義我的資源類?

@Path("/car") 
public class CarResource { 
    @GET 
    @Produces({MediaType.APPLICATION_JSON}) 
    public Car getCar(@QueryParam("id") String id) { 

     Car mycar = new Car(id); 
     return mycar; 
    } 
} 

我可以發送請求BASE_URL /汽車ID = 'D12'服務器?這裏的事情很好。

如何發送請求,如BASE_URL/car/color-by-id?id ='d12'?我應該定義另一資源類,如:

@Path("/car/color-by-id") 
    public class ColorByIdResource { 
     @GET 
     @Produces({MediaType.APPLICATION_JSON}) 
     public ColorById getColorById(@QueryParam("id") String id) { 
         .... 
     } 
} 

我有點不喜歡上面的ColorByIdResource,並更願意把它定義裏面CarResource,問題是我如何定義這裏面CarResource呢?

回答

0

一個選項:

@Path("/car") 
public class CarResource { 

     @GET 
     @Path("color-by-id") 
     @Produces({MediaType.APPLICATION_JSON}) 
     public ColorById getColorById(@QueryParam("id") String id) { 
         .... 
     } 
} 
相關問題