Принимая решение добавить id или любую переменную в запрос http, вам также следует попробовать использовать нотацию с именем "@pathvariable" следующим образом:
@GetMapping("/{id}")
public Optional<UserModel> getUserById(@PathVariable String id) {
return userRepository.findById(id);
}
Если вы решите использовать @ RequestParam Try следующее:
@GetMapping("/searchByName/name")
public List<UserModel> requestMethodName(@RequestParam String name) {
return userRepository.findByName(name);
}
Обратите внимание, что я не использовал значение = Потому что мне не нужно, но если вы хотите его здорово! Я не знаю много о вашем программном обеспечении, но обратите внимание, что ваш userRepository действительно возвращает список UserModel. Но я думаю, что функция findByName в вашем программном обеспечении возвращает вам один объект, если вы хотите вернуть список, вы должны создать сервис под названием findById для всех вашего UserModel и вернуть соответствующий список. Если я не понял цели этой функции, пожалуйста, объясните.