У меня есть контроллер:
@RestController
@RequestMapping(value = UserRestController.REST_URL, produces =
MediaType.APPLICATION_JSON_VALUE)
public class UserRestController {
static final String REST_URL = "/customers";
@GetMapping
public List<User> getAll() {
return service.getAll();
}
}
Он успешно обрабатывает такие запросы, как:
GET: /customers/
И я хочу получать пользователей по некоторым параметрам. Например, электронная почта:
GET: /customers?email=someemail@gmail.
Я пытался:
@GetMapping("/")
public User getByEmail(@RequestParam(value = "email") String email) {
return super.getByEmail(email);
}
и, как ожидается, я получаю исключение, так как "/" уже сопоставлен с getAll-классом. Есть ли способы решить эту проблему?