folder Tahribat.com Forumları
linefolder Java
linefolder Java Restful Web Servisiyle İd Ye Göre Ürün Silmeyi Nasıl Yapabilirim?



Java Restful Web Servisiyle İd Ye Göre Ürün Silmeyi Nasıl Yapabilirim?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    gossipgirltr
    gossipgirltr's avatar
    Kayıt Tarihi: 25/Eylül/2015
    Dişi

    Java Restful web servisiyle json formatında ürün ekleyebiliyorum ama ürün silmeyi yapamıyorum.Nasıl yapabilirim?

    gossipgirltr tarafından 14/Ağu/16 13:47 tarihinde düzenlenmiştir

    Hayatta en pahalı şey tecrübedir. Çünkü kazanmak için , Kaybetmek gerekir.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    Koddan bir parça yazman gerekir. Ne kullanıyorsun?


    Sen hiç kaval çaldın mı?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    gossipgirltr
    gossipgirltr's avatar
    Kayıt Tarihi: 25/Eylül/2015
    Dişi
    JPriest bunu yazdı

    Koddan bir parça yazman gerekir. Ne kullanıyorsun?

    Advanced REST client kulanalarak json formatında ekleme yapıyorum. orda get post put delete  metodlaarı var. delete ile veriyi silmek istiyorum sadece id yolluyorum silinmiyor

    aşağıdaki gibi spring frameworkte nasıl yapabilirim?

    @RequestMapping(value="/urunler", method=RequestMethod.GET)

    public List<Urun> getUrunler() {

    return (List<Urun>) repo.findAll();

    }

     

    @RequestMapping(value="/urunler", method=RequestMethod.POST)

    public Urun saveUrun(@RequestBody Urun urun) {

    return repo.save(urun);

     

     

    }


    Hayatta en pahalı şey tecrübedir. Çünkü kazanmak için , Kaybetmek gerekir.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Hocam GET ile ID göndersen Server tarafında da Delete sorgusu çevirsen yemiyor mu ?


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    gossipgirltr
    gossipgirltr's avatar
    Kayıt Tarihi: 25/Eylül/2015
    Dişi
    MhmdAlmz bunu yazdı

    Hocam GET ile ID göndersen Server tarafında da Delete sorgusu çevirsen yemiyor mu ?

    Advanced REST client  ile yapmam gerekiyor


    Hayatta en pahalı şey tecrübedir. Çünkü kazanmak için , Kaybetmek gerekir.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ozgunlu
    ozgunlu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Kasım/2011
    Erkek
    @RequestMapping(value="/urun/id", method=RequestMethod.DELETE)
    
    tarzı birşey olacak.

     


    Hello, i am nothing. I come from Neverland.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    Advanced REST Client dediğin test için kullanılabilecek yüzlerce metoddan sadece bir tanesi. Bir tool'a bağlı kalmamak lazım öncelikle onu belirteyim. Ayrıca @ozgunlu 'nun yazdığı gibi olacak method Annotation'ı.

    Burda iki farklı kaynaktan örnekler var, bir göz at büyük ihtimalle çözersin:

    http://websystique.com/springmvc/spring-mvc-4-restful-web-services-crud-example-resttemplate/

    http://javahonk.com/spring-mvc-restful-get-post-put-delete/

    <Spoiler>

     //------------------- Delete a User --------------------
         
        @RequestMapping(value = "/user/{id}", method = RequestMethod.DELETE)
        public ResponseEntity<User> deleteUser(@PathVariable("id") long id) {
            System.out.println("Fetching & Deleting User with id " + id);
     
            User user = userService.findById(id);
            if (user == null) {
                System.out.println("Unable to delete. User with id " + id + " not found");
                return new ResponseEntity<User>(HttpStatus.NOT_FOUND);
            }
     
            userService.deleteUserById(id);
            return new ResponseEntity<User>(HttpStatus.NO_CONTENT);
        }

     

    </Spoiler>


    Sen hiç kaval çaldın mı?
Toplam Hit: 2120 Toplam Mesaj: 7
java