如何在 Spring 中动态启用系统文件访问?

乔斯·MT

我有一个生成输出文件的服务器端函数。我的 JSP 轮询以查看输出是否可用(该过程已完成)。

一旦输出文件可用,它就会传递到一个文件夹中,理想情况下我希望可以通过 URL 模式访问该文件夹。同理,我可以静态访问资源文件夹,我要网址:

<host>/{appName}/files/{outputfilename}

如果文件保存在文件夹中,则返回文件files/如果该文件在部署之前可用并包含在 war 文件中,则这不是静态问题。但是,如果我在部署应用程序时将文件保存到文件夹中,我可以让web app.

如果是这样,最简单的处理方法是什么?或者我是否必须提出休息请求并从控制器返回文件?

米哈伊洛·沃洛辛

正如我所说,您可以为此使用 nginx。但是不要忘记 nginx 不仅用于此!

nginx 配置示例:

server {

        listen 80;
        server_name example.test;

        root /your/directory/path/files;

        access_log /var/log/nginx/test_access.log;
        error_log /var/log/nginx/test_error.log;

        location ~ \.(js|html) {
            include cors.conf;
            try_files $uri =404;
        }


}

不要忘记授予 nginx 访问此目录的权限 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Spring Boot 中启用文件日志记录?

来自分类Dev

如何在Spring中获取访问配置文件的路径

来自分类Dev

如何在Spring MVC中基于http请求标头启用json的动态漂亮打印?

来自分类Dev

如何在Spring中通过注释启用MongoDB审核

来自分类Dev

如何在测试中启用Spring的自动配置报告?

来自分类Dev

如何在Spring Boot中启用浏览器缓存

来自分类Dev

如何在Spring Boot中启用HTTP响应缓存

来自分类Dev

如何在Spring Security中启用会话并设置会话超时

来自分类Dev

如何在Spring Boot中启用JSP页面?

来自分类Dev

如何在Spring中为计划的进程认证系统用户?

来自分类Dev

如何在Spring Boot中访问application.properties文件中定义的内容?

来自分类Dev

如何在Spring Boot中动态获取EntityGraph

来自分类Dev

如何在Spring DSL中动态设置CamelContext ID?

来自分类Dev

如何在MongoDB中的Spring数据中使用动态模式?

来自分类Dev

如何在 Spring 框架中定义动态模型

来自分类Dev

如何在iOS中从文件系统路径访问图像对象

来自分类Dev

如何在Windows中访问Ubuntu文件系统?

来自分类Dev

如何在Laravel中监视文件系统访问?

来自分类Dev

如何在Java代码块(jsp文件)中访问spring资源束键/值

来自分类Dev

如何在Spring中处理具有并发访问的事务

来自分类Dev

如何在junit @BeforeClass静态方法中访问spring ApplicationContext?

来自分类Dev

如何在Activiti JavaDelegate任务中访问Spring Bean

来自分类Dev

如何在Spring配置中访问命令行参数?

来自分类Dev

如何在Spring MVC中访问枚举值

来自分类Dev

如何在Spring Batch Listener中访问Job参数?

来自分类Dev

如何在Freemarker模板中访问Spring MVC模型对象?

来自分类Dev

如何在Spring中覆盖安全性访问?

来自分类Dev

如何在 Spring Rest Request 中访问内部 json 对象

来自分类Dev

如何在Lubuntu中启用系统声音?

Related 相关文章

  1. 1

    如何在 Spring Boot 中启用文件日志记录?

  2. 2

    如何在Spring中获取访问配置文件的路径

  3. 3

    如何在Spring MVC中基于http请求标头启用json的动态漂亮打印?

  4. 4

    如何在Spring中通过注释启用MongoDB审核

  5. 5

    如何在测试中启用Spring的自动配置报告?

  6. 6

    如何在Spring Boot中启用浏览器缓存

  7. 7

    如何在Spring Boot中启用HTTP响应缓存

  8. 8

    如何在Spring Security中启用会话并设置会话超时

  9. 9

    如何在Spring Boot中启用JSP页面?

  10. 10

    如何在Spring中为计划的进程认证系统用户?

  11. 11

    如何在Spring Boot中访问application.properties文件中定义的内容?

  12. 12

    如何在Spring Boot中动态获取EntityGraph

  13. 13

    如何在Spring DSL中动态设置CamelContext ID?

  14. 14

    如何在MongoDB中的Spring数据中使用动态模式?

  15. 15

    如何在 Spring 框架中定义动态模型

  16. 16

    如何在iOS中从文件系统路径访问图像对象

  17. 17

    如何在Windows中访问Ubuntu文件系统?

  18. 18

    如何在Laravel中监视文件系统访问?

  19. 19

    如何在Java代码块(jsp文件)中访问spring资源束键/值

  20. 20

    如何在Spring中处理具有并发访问的事务

  21. 21

    如何在junit @BeforeClass静态方法中访问spring ApplicationContext?

  22. 22

    如何在Activiti JavaDelegate任务中访问Spring Bean

  23. 23

    如何在Spring配置中访问命令行参数?

  24. 24

    如何在Spring MVC中访问枚举值

  25. 25

    如何在Spring Batch Listener中访问Job参数?

  26. 26

    如何在Freemarker模板中访问Spring MVC模型对象?

  27. 27

    如何在Spring中覆盖安全性访问?

  28. 28

    如何在 Spring Rest Request 中访问内部 json 对象

  29. 29

    如何在Lubuntu中启用系统声音?

热门标签

归档