【问题标题】:Is there a way to expose folder outside Spring to be accessed over the Internet? [closed]有没有办法在 Spring 之外公开文件夹以通过 Internet 访问? [关闭]
【发布时间】:2019-09-29 00:06:14
【问题描述】:

我正在构建必须在网络上公开图像的 Spring 应用程序。 我试图将它们存储在静态文件夹中的 Maven 结构的资源目录中,但是,每当上传图像时,为了让我通过网络访问它,我必须重新启动 spring 服务器。我认为这是因为 spring 服务器被打包为一个 jar 文件。我的问题是,我是否可以在 spring 之外公开这样一个文件夹,这样每当我上传图像时,它就可以看到而无需重新启动 spring 服务器?

【问题讨论】:

    标签: java spring image spring-boot model-view-controller


    【解决方案1】:

    我建议您将上传的文件存储在项目结构之外,并通过 Spring 静态服务器(最好在缓存代理前面)。

        @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry
              .addResourceLocations("file:////path/to/images/on/filesystem/")
        }
    
    

    如果图片数量很大,我建议将它们上传到内部/外部云存储并生成可以解析它们的 url。这样一来,当您将应用扩展到多个实例时,您就不必担心图像。

    来源

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-01
      • 2018-12-19
      • 2021-09-10
      • 2016-07-31
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 2014-05-24
      相关资源
      最近更新 更多