我已經通過定義供應商MIME類型在正確的accept頭被傳遞時工作正常的CXF實現了REST服務的版本控制。其餘版本使用MIME類型 - 默認版本*/*
但是,當客戶端沒有傳遞接受標頭但asterix/asterix時,我的服務默認返回服務的第一個版本。
好的,這是正確的,因爲客戶已經指定他們接受任何東西,但我希望它默認爲第二個最新版本的服務。
有沒有一種方法來指定此服務是在這種情況下應該使用的默認服務?
感謝
服務的一個註釋:
@GET
@Path("/")
@Produces(value = {CustomMediaType.APPLICATION_CUSTOM_MEDIATYPE_JSON_V1})
服務兩個註解:
@GET
@Path("/")
@Produces(value = {MediaType.APPLICATION_JSON,CustomMediaType.APPLICATION_CUSTOM_MEDIATYPE_JSON_V2})
似乎JAXRS支持質量的加權的其他實現對於選擇權重較高的服務的情況,我找不到與CXF有關的任何內容。 。 –