Printemps REST-ful uri avec, en option, querystring

La normale uri qui déclenche le contrôleur par défaut pour obtenir toutes les voitures est juste "/voitures"

Je veux être en mesure de rechercher pour les voitures aswell avec une uri, par exemple: "/voitures?modèle=xyz" qui permettrait le retour d'une liste de correspondance de voitures. Tous les paramètres de la requête devrait être facultatif.

Le problème est que même avec la querystring le contrôleur par défaut déclencheurs de toute façon et je reçois toujours", toutes les voitures: ..."

Est-il un moyen de le faire avec un Printemps sans une recherche distincte uri (comme "/voitures/search?..")?

code:

@Controller
@RequestMapping("/cars")
public class CarController {
@Autowired
private CarDao carDao;

@RequestMapping(method = RequestMethod.GET, value = "?")
public final @ResponseBody String find(
        @RequestParam(value = "reg", required = false) String reg,
        @RequestParam(value = "model", required = false) String model
        )
{
    Car searchForCar = new Car();
    searchForCar.setModel(model);
    searchForCar.setReg(reg);
    return "found: " + carDao.findCar(searchForCar).toString();
}

@RequestMapping(method = RequestMethod.GET)
public final @ResponseBody String getAll() {
    return "all cars: " + carDao.getAllCars().toString();
} 
}

OriginalL'auteur user2170710 | 2013-03-14