java - 如何使用 Spring Rest MVC 服务实现自动完成功能

标签 java rest spring-mvc

我的数据以用户定义对象的形式存在于Hashset中(Hashset包含Document对象,它由name和id作为两个属性组成)

当用户输入三个字符时,我必须开发一个休息服务。
该服务将被触发,该服务将搜索 HashSet Document 对象的 name 属性并发送结果。

请建议我一些方法

最佳答案

稍后再担心自动完成 - 您需要先编写过滤器部分。

选项包括:

为什么是哈希集?使用数据库(也许是 Sqlite)。对您输入的数据子字符串执行 WHERE 查询。

循环整个集合并将部分匹配添加到可以返回的集合中。

无论哪种方式,REST 服务似乎都不是您的问题 - 问题是如何以合理/快速的方式将结果返回给客户端。这种情况下,绝对推荐使用数据库

关于java - 如何使用 Spring Rest MVC 服务实现自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39008052/

相关文章:

java - StaggeredGridView 在滚动时更改项目大小

java - cucumber ,所有场景重复登录步骤

java - Spring,Java - 并行运行许多计划任务,每个任务都有一个实例

java - SpringMVC 3.2.4 不支持请求方法 'PUT'

spring - 从 JSP 文件中的 session 范围 bean 访问数据

java - 选择语言 Groovy 与 Java 的标准是什么?

java - JaxB 在大文档上的性能

php - 创建用于根据时间获取动态数据的 API 端点

node.js - 仅使用一个回调并行运行异步

java - 从 spring mvc Controller 返回 json 对象列表