Spring Rest @RequestParam

Dieses Thema Spring Rest @RequestParam im Forum "Application Tier" wurde erstellt von simplo, 24. Juni 2014.

Thema: Spring Rest @RequestParam Hallo, ich benutze Spring Rest um ein api zu bauen und komme nicht weiter. mit dem Request parameter möchte ich...

  1. Hallo,
    ich benutze Spring Rest um ein api zu bauen und komme nicht weiter.
    mit dem Request parameter möchte ich producte suchen allerding kann die suche auch nur mit 2 parameter erfolgen. wie kann ich dann die methode aufrufen wenn nur 2 parameter angegeben werden ? (andere Parameter auf null setzen ?) der server sagt immer dass die anderen parameter fehlen!
    wie lösst man dieses problem ?
    Danke !

    Code (Java):
    @RequestMapping(value = "/find/item", method = RequestMethod.GET)
        public @ResponseBody
        List<Product> findItem(
                @RequestParam(value = "item") final String item,
                @RequestParam(value = "location") final String location,
                @RequestParam(value = "filters") final Map<String, String[]> filters,
                @RequestParam( value = "g") final int g,
                @RequestParam(value = "s") final int s,
                @RequestParam(value = "or") final String or)
    {

            this.log.info("Client Search for Item via remote interface.....");
            return this.productfindmethode.findItem(item, location, filters, g, s, or);

        }
     
  2. Vielleicht hilft dir das Java-Tutorial weiter. Hier klicken --> (Klick)
  3. Methoden schreibt man für differente Übergabeparameter neu, z.B.:
    Code (Java):
    public int calc(int x, int y) {
       return x+y;
    }
       
    public int calc(int x, int y, int z) {
        return calc(x,y) + z;
    }