这可能是一个理论问题,而不是代码问题。
我开始使用spring webMVC REST API。我有一个非常具体的要求。 我有一些文件系统资源(文本文件,markdown文件)。我想读取这些资源并将它们保存在内存中以便更快地访问(资源数量很少,所以我可以将它们保存在内存中)。如果任何文件发生更改,我将计划实现一些监视事件机制,而不是重新加载资源。
我正在阅读spring文档,我正在考虑将其作为单例配置bean实现,并将该bean传递给所有控制器。每当文件系统更改时,我都必须重新加载bean。这是一个很好的解决方案吗?
解决方案应该易于扩展和模块化。