我正在使用 Java 和 Jersey 构建一个简单的 REST Web 服务。我想在内存中存储一些数据,以便在服务器在线时可以访问这些数据。例如:
http://localhost:8080/register/<someusername>
将添加到可以通过以下方式访问的ArrayList/HashMap/等
http://localhost:8080/list
这将列出注册用户。
我怎样才能做到这一点?
我知道这不是存储数据的好方法,但出于我的项目的目的,我希望仅在服务器在线时保存它,并在重新启动时完全重置所有内容/停止/无论如何。
最佳答案
如果您希望所有客户端的数据都相同,那么您可以使用
@上下文 ServletContext servletContext;
然后,将属性放在那里并在每次调用时从该属性中获取。
<小时/>如果您有一些框架,例如 spring,那么您可以使用其功能获取/设置值。
关于java - Jersey:将数据保存在内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15961580/