22 Haziran 2017 Perşembe

JAX-RS @Produces Anotasyonu

Giriş
Get metodu ile sonuç dönerken kullanılır. Şu satırları dahil ederiz.
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
String Kullanılması Hatası
Bu anotasyonu kullanırken Java'da tanımlı olan sabitler kullanılabilir veya metin olarak ta kullanılabilir. Metin olarak kullanım pek akıllıca değil çünkü yazım hatası olabiliyor.

Şu kod yanlış
@Produces("appplication/json")
Şöyle yaparız.
@Produces("application/json")
Örnek
Şöyle yaparız.
@GET
@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})
public List<Party> getAllParties() throws Exception
{...}
Örnek
Şöyle yaparız
@Path("/example")
public class ExampleResource {

  @GET
  @Produces(MediaType.APPLICATION_JSON)
  public Example getExample() {
    ...
  }
}

Hiç yorum yok:

Yorum Gönder