0

기본적으로 MySQL 데이터베이스가있는 봄 API가 있고 API를 사용하는 프런트 엔드 웹 앱에서 사용자 이름을 검색 할 수 있어야합니다. 트릭은 내가 3 글자를 입력하여이 3 글자로 시작하는 모든 사용자의 목록이 API에서 웹 응용 프로그램으로 반환된다는 것을 알 수 있도록 일종의 Google 검색이 필요하다는 것입니다. 글자를 입력하거나 삭제하면 목록이 동적으로 변경되어야합니다.RESTful spring API에서 사용자 검색

내 질문에 내 API에서 이러한 종류의 "동적"검색을 구현할 수 있습니다. 요청은 어떻게 생겼을 까? API에서 프로세스의 전체 아키텍처는 어떻게 생겼을 까?

답변

3

이 문제를 해결하는 데는 여러 가지 방법이 있습니다. API에서 이것을 코딩하는 것이 아마도 가장 효율적이지 않을 것입니다. SOLR 또는 Lucene을 사용하여 검색하려는 데이터의 색인을 생성하는 것이 좋습니다. 텍스트 필드에 글자를 입력하거나 삭제할 때 프론트 엔드에 목록이 업데이트되는 JS가 있습니다.

JQuery는 사용자가 UI에서 찾고자하는 플러그인 일 수 있습니다.

https://jqueryui.com/autocomplete/

+0

고맙습니다. 나는 그것을 시도 할 것이다. – Daniel