Java 强制ResourceBundleViewSolver从特定位置加载view.properties文件
是否有方法设置Java 强制ResourceBundleViewSolver从特定位置加载view.properties文件,java,spring,spring-mvc,Java,Spring,Spring Mvc,是否有方法设置ResourceBundleViewResolver应在其中查找视图.properties文件的特定位置 具体位置指的不是类路径中的某个地方,而是文件系统/网络资源中的任何地方 提前感谢。它不必位于WEB-INF/classes,它只需位于类路径上的某个地方,而WEB-INF/classes通常是最方便的地方 如果你想把它放在其他地方,那么你可以自由地这样做,只要它在类路径的“根”中,例如在WEB-INF/lib下的JAR中 此外,它不必被称为views.properties,它可
ResourceBundleViewResolver
应在其中查找视图.properties
文件的特定位置
具体位置指的不是类路径中的某个地方,而是文件系统/网络资源中的任何地方
提前感谢。它不必位于
WEB-INF/classes
,它只需位于类路径上的某个地方,而WEB-INF/classes
通常是最方便的地方
如果你想把它放在其他地方,那么你可以自由地这样做,只要它在类路径的“根”中,例如在WEB-INF/lib
下的JAR中
此外,它不必被称为views.properties
,它可以是您喜欢的任何东西。阅读ResourceBundleViewResolver.setBaseName()
:
设置一个basename,如下所示
资源包约定。这个
默认值为“视图”
ResourceBundle支持不同的
后缀。例如,的基本名称
“视图”可能映射到ResourceBundle
文件“视图”、“视图”和
“意见”
请注意,ResourceBundle名称是
有效的类路径位置:作为
结果,JDK的标准
ResourceBundle将点视为包
分离器。这意味着
“test.theme”实际上是等价的
“测试/主题”,就像它是为
编程java.util.ResourceBundle
用法
因此,它可以位于您喜欢的类路径中的任何位置
ResourceBundleViewResolver
比你认为的要灵活得多——阅读文档是值得的。好吧,也许我没有用正确的方式表达这个问题,但我的意思是“特定路径”,即不是在类路径内,而是在文件系统或任何网络资源中的任何地方。我还使用了views.properties名称,因为它是默认名称。我确实读过医生,这就是我问的原因,因为医生没有提到这样做的方法。我编辑了这个问题以澄清问题。