【问题标题】:Accessing files in Jhipster (Angular + Springboot)在 Jhipster 中访问文件(Angular + Springboot)
【发布时间】:2019-06-30 01:49:41
【问题描述】:

我已经设法在后端(spring)中开发了一个控制器和服务,它成功地在服务器上上传了一个文件。

就上传位置而言,我使用 System.getProperty("user.dir") 来获取当前项目的路径,之后我在 application.properties 文件中附加了我的自定义文件夹结构。此外,我正在将文件路径保存在数据库中。

因此,当尝试从本地机器(localhost)的锚标记访问文件时,文件已成功打开(下载以进行精确)。

但是,当我将我的应用程序推送到服务器时,该项目被添加为 WAR java 文件。在服务器中,文件被上传到我的战争文件之外的文件夹中。

因此我无法从 URL 访问该文件。

如果有任何方法可以解决此问题,请告诉我。提前致谢。

【问题讨论】:

    标签: java angular spring-boot spring-mvc jhipster


    【解决方案1】:

    您可以在 application.properties 中配置路径。在生产中,它将是绝对路径,而在开发中则是相对路径。或者,您可以在 yml 中配置一个 url,使用 file:prefix 为 prod 和 classpath: 前缀为 dev 使用 ResourceLoader

    【讨论】:

      猜你喜欢
      • 2019-05-21
      • 1970-01-01
      • 2021-08-10
      • 2019-05-04
      • 2015-10-09
      • 2019-07-27
      • 2019-12-21
      • 2020-06-09
      • 1970-01-01
      相关资源
      最近更新 更多