Как увидеть результат поиска findByUsername, полученного от CrudRepository

1

Необходимо увидеть результат поиска:

@Repository
public interface UserRepository extends CrudRepository<User, Long> {    
    public User findByUsername(String username);        
}

который я вызываю от своего контроллера:

@RequestMapping(value = "/users/find", method = RequestMethod.GET)
public @ResponseBody User findByUsername(@RequestParam("username") String userName) {
    return usersRepo.findByUsername(userName);
}

Вышеуказанный метод вызывается через:

@GET("/users/find")
public User findByUsername(String userName); 

И пользователь класса находится здесь:

@Entity
public class User {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private long id;    

    private String username;
    etc...

Результаты методов по умолчанию, которые я могу видеть в своем браузере, набрав, например, localhost: 8080/users

Я попробовал много возможных запросов, но кажется, что я чего-то не хватает. Любая помощь приветствуется.

  • 0
    Что именно тебе нужно?
  • 0
    Я хочу увидеть результат findByUsername в веб-браузере. Какой адрес мне следует позвонить в веб-браузере? Я пробовал: localhost: 8080 / users / find? Username99
Показать ещё 2 комментария
Теги:
spring
spring-mvc
hibernate
annotations

2 ответа

4
Лучший ответ

Попробуй это:

Здесь вы получите объект User User в браузере, чтобы попытаться изменить тип возвращаемого значения на String.

@RequestMapping(value = "/users/find", method = RequestMethod.GET)
@ResponseBody
public User findByUsername(@RequestParam("username") String username) {
    return usersRepo.findByUsername(username);
}

Удалите этот URL с локальной машины

локальный: 8080/пользователей/найти имя пользователя = 99

  • 0
    Мне нужен был localhost: 8080 / users / find? Username = Username99, и вы помогли мне разобраться. Хороший человек!
  • 0
    @burseaner Спасибо, парень :)
1

Теперь я понимаю, что мой вопрос касался тестирования API. Лучшим решением для этого является использование Postman. Инструмент действительно прост в освоении, и запрос результатов в лучшей форме.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню