【问题标题】:Spring boot Tomcat – Enable/disable directory listingSpring boot Tomcat - 启用/禁用目录列表
【发布时间】:2017-10-30 11:45:08
【问题描述】:

我有spring boot 应用程序,我正在使用embedded tomcat 作为网络服务器。 我在列出目录时遇到问题。 我现在想在嵌入式 tomcat 中如何enable or disable listing directories。 在没有 Spring Boot 应用程序中,我们可以在 web.xml 中添加以下代码:

<init-param>
       <param-name>listings</param-name>
       <param-value>false</param-value>
</init-param>

我如何在 Spring Boot 中列出 Enable/disable 目录?

我在 stackoverflow 中只找到了下面的问题,但没有帮助。

Embedded Tomcat directory listing for spring-boot application

【问题讨论】:

  • 我什至怀疑你是否启用它会起作用。由于没有目录,因此只有 jar 文件和类路径条目,因为所有内容都在一个 jar 中,并且不会提取到文件系统中(就像在 tomcat 上的常规部署那样)。
  • 是罐子还是战争
  • @M.Deinum 是的,你是对的,它不会提取到文件系统中以列出其中的目录。
  • @gladiator 我的项目包在war
  • 它不会被提取。因此,如前所述,启用文件列表将无济于事。

标签: tomcat spring-boot


【解决方案1】:

对于spring-boot,几乎所有内容都可以通过配置文件进行微管理。

您可以使用以下属性将init-param 值传递给嵌入式容器

server.servlet.jsp.init-parameters.*= # Init parameters used to configure the JSP servlet.

在你的情况下,

server.servlet.jsp.init-parameters.listings=false

【讨论】:

    猜你喜欢
    • 2019-06-03
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 2017-12-06
    • 2015-11-11
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多