@RequestMapping(value = "/{id}", method = RequestMethod.PUT)
 public Restaurant updateRestaurant(@RequestBody Restaurant restaurant) {
   restaurantRepository.save(restaurant);
   return restaurant;
 }
 @RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
 @ResponseStatus(value = HttpStatus.OK)
 public void deleteRestaurant(@PathVariable Long id) {
   Restaurant r = restaurantRepository.findOne(id);
   restaurantRepository.delete(r);
 }
 @RequestMapping(method = RequestMethod.POST)
 @ResponseStatus(value = HttpStatus.CREATED)
 public Restaurant addRestaurant(@RequestBody Restaurant restaurant) {
   restaurantRepository.save(restaurant);
   return restaurant;
 }