我想存储文件名,随着新文件的添加,这些文件名会不断变化。当需要支持新的“文件”时,我正在寻找服务器代码的最小更改我的想法是将它们存储在属性文件或Java枚举中,但仍然认为哪种方法更好。
我正在使用 REST 并在 URL 中包含“文件类型”。示例休息网址:
主机名/文件内容/类型
其中 TYPE 的值可以是以下任何一个:standardFileNames1,standardFileNames2,randomFileName1,randomFileName2
我已经使用 TYPE 对文件进行分组,以便在添加新文件时最大限度地减少 url 的变化。由于安全问题,不想在 URL 中包含文件名。
我的想法是这样的:
作为枚举:
public enum FileType
{
standardFileNames1("Afile_en", "Afile_jp"),
standardFileNames2("Bfile_en","Bfile_jp"),
randomFileName1("xyz"),
randomFileName2("abc"),
...
...
}
具有作为属性文件:
standardFileNames1=Afile_en,Afile_jp
standardFileNames2=Bfile_en,Bfile_jp
randomFileName1=xyz
randomFileName2=abc
我知道在属性中使用它可以节省每次更改的构建工作,但仍然想知道您的观点以找出所有考虑因素的最佳解决方案。
谢谢!阿基莱什