Spring 4.0自定义应用程序配置对象

时间:2015-01-20 12:43:54

标签: java spring rest spring-mvc

这可能是一个理论问题,而不是代码问题。

我开始使用spring webMVC REST API。我有一个非常具体的要求。 我有一些文件系统资源(文本文件,markdown文件)。我想读取这些资源并将它们保存在内存中以便更快地访问(资源数量很少,所以我可以将它们保存在内存中)。如果任何文件发生更改,我将计划实现一些监视事件机制,而不是重新加载资源。

  1. 我的问题是春天实现这一目标的最佳方式(我的意思是在应用程序上下文启动期间读取资源)。我想将配置对象定义为将传递给REST控制器的bean。
  2. 我正在阅读spring文档,我正在考虑将其作为单例配置bean实现,并将该bean传递给所有控制器。每当文件系统更改时,我都必须重新加载bean。这是一个很好的解决方案吗?

    1. 在应用程序上下文启动期间有很多可能的选项来初始化某些内容this所以问题有很多答案,我可以采用任何解决方案,但我想知道考虑到我的具体要求什么是最好的方法。
    2. 解决方案应该易于扩展和模块化。

0 个答案:

没有答案