如何实现单独但相似的spring message.properties文件

时间:2014-02-20 19:58:52

标签: java spring spring-mvc

我正在开发一个项目,让用户申请信用卡,这基本上是以前项目的克隆(不是由我制作),但有不同的文字,图片等......

我想尽可能多地重用上一个项目中的代码,但我对spring并不熟悉它以及如何操作它。我已经制作了两个版本的messages.properties文件,一个包含原始文本,另一个包含新文本。如何让项目使用一个文件或另一个文件,可能基于URL?

2 个答案:

答案 0 :(得分:0)

你能做到的一种方式就是这样:

Resource resource = new ClassPathResource("/my.properties");
Properties props = PropertiesLoaderUtils.loadProperties(resource);

如果您希望应用程序使用不同的文件,则可以添加一些if语句。

答案 1 :(得分:0)

它是一个webapp。 阅读org.springframework.context.MessageSource。您可以实现自己的MessageSources并返回您想要的文本,具体取决于任何条件。