我正在使用Maven制作一个Spring(而不是Boot!)项目。用户可以上传文件,然后将其存储在文件系统中。当我启动应用程序时,我创建了一个文件夹,其中包含使用@PostConstruct注释的方法。我已经尝试了两种方法:创建与src和target文件夹相同级别的文件夹,或者在target / tomcat文件夹中创建它(我使用$ {catalina.base}属性)。我想对上传的文件进行一些转换,基本上将其转换为JSON,并存储JSON文件。然后我想在JSP页面中使用这两个文件:当用户执行GET请求时,我的应用程序将返回文件的路径,并且我想使用JSON的内容和JavaScript。
所以我的问题基本上是:存储这些文件的最佳位置是什么,如果我以后想将它们用于任何目的,我不想使用绝对路径。我看到一些例子,当代码创建了一个文件夹,如:“C:\ folder”,但这对我来说看起来很奇怪,在我看来,亲戚要好得多。