Yolu yapılandırmak için REST sınıfımda javax.ws.rs.Path
sınıfını kullanıyorum. Garip davranıyor ... Benim yapılandırmam şunun gibi bir şey ... Bu gerçek dosyalar değil, ama benim yapılandırmalarımı anlaman için bir çoğaltma gösterdim.@Path yapılandırmasında sınıf düzeyi ve yöntem düzeyi
Sınıf1
@Path("/v2")
public class BoxResource {
@POST
@Path("/ie/box")
public Response createbox(...) {
...
}
}
Ders2
@Path("/v2/ie")
public class BagResource {
@POST
@Path("/bag")
public Response createbag(...) {
...
}
}
Ben /v2/ie/box
gibi bir HTTP isteği, bu sunucu yapılandırma hatası atar. Ama eğer Class2'yi aşağıdaki gibi değiştirirsem, iyi çalışıyor.
@Path("/v2/ie/bag")
public class BagResource {
@POST
public Response createbag(...) {
}
}
Neden sınıf düzeyinde @ yol yapılandırma ve yöntem seviyesi farklıdır .. mu benziyor? isimli bir sınıf ek açıklaması olarak
@Path("/v2/ie")
çünkü
Değişiklikler yaptıktan sonra, her iki sınıfta da sınıf düzeyi yolunu ("/ v2") yaptım, o zaman bile bana aynı hatayı veriyor –
Lütfen cevabımda bağladığım özellikleri okuyun. Ve lütfen * gerçek * kodunu sorunuza ekleyin. –
Şartnameyi anlamıyorum ... Ve benim box sınıfında yolu/v2/ow/gibi başka yöntemler var .. Bu yüzden bir kaynak yapamazsınız .. Ayrıca üzgünüm gerçek kod ekleyebilir .. Bilgiye ihtiyacınız varsa senaryoyu kullanmamanı önerdiğin –