当前位置: 首页 > 面试题库 >

为嵌入式Tomcat设置'relaxedQueryChars'

姚星宇
2023-03-14
问题内容

如何relaxedQueryChars为Spring Boot嵌入式Tomcat设置?

这里描述的connector属性,但是Spring
Boot 文档中没有列出这样的参数

一般如何设置Tomcat的Connector属性?


问题答案:

我不确定是否可以使用属性文件来执行此操作。我相信这应该有用

@Component
public class MyTomcatWebServerCustomizer
        implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> {

    @Override
    public void customize(TomcatServletWebServerFactory factory) {
        factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {
            @Override
            public void customize(Connector connector) {
                connector.setAttribute("relaxedQueryChars", "yourvaluehere");
            }
        });
    }
}


 类似资料:
  • 我有时会在pom中看到以下声明。xml。。。 如您所见,sping-boo-starter-web被声明为tomcat-embed-jasper。 是不是sping-boo-starter-web已经有一个嵌入式tomcat了?为什么一些开发人员仍然声明tomcat-embed-jasper以及boot-starter-web?还是有什么原因?

  • 我正试图在我的Grails3应用程序中结合一个JNDI配置,它使用嵌入式TomcatServlet容器以及独立的Tomcat容器(由我们的系统团队设置)。 我已经用这个SO问题让我的JNDI配置与嵌入式Tomcat容器一起工作(用于本地主机开发,例如grails run app)。 当我在Tomcat独立服务器上运行我的应用程序时(在构建war文件之后),在Tomcat服务器中使用JNDI配置,我

  • 我需要将我的Spring Boot ZuL网关中的MaxKeepAliverRequests值修改为高于默认值100的值。注意到该值未在Spring Boo的公共属性列表中公开,我尝试通过@Configuration class设置属性: 但似乎并没有起到预期的效果。有没有一种合适的方法可以让我更改没有通过Spring common properties公开的Tomcat属性?

  • 使用Spring Boot和启用LoadTimeWeaving的嵌入式tomcat,缓存方面在运行时没有任何影响,但我们看到在日志中编织的情况很好。 下面是配置,LoadTimeWeave与模式一起启用,作为用于缓存的AsheJ Spring代理-javaagent:..//Spring-仪表-4.3.3。释放。罐子 原木 围绕这个有很多讨论。编织发生在RestartClassLoader上,不确

  • 如何在Spring Boot中设置嵌入式tomcat的日志级别? 特别是我需要查看与tomcat集群相关的日志。 我在application.properties中添加了以下一行,但tomcat似乎只记录信息级日志。 最好了解Spring Boot和嵌入的特定于Tomcat的简单解决方案,最好只编辑application.properties。

  • 现在我在这里看到过这样的问题,但答案让我有点困惑。我有一个Struts2应用程序,目前正在Tomcat servlet上运行。我的一个action类中有一个问题,似乎无法正确调试它-它只是跳过类并进入不应验证的if语句。 我想我的问题是我没有让Tomcat处于调试模式。我安装了一个JDK,现在正试图弄清楚如何设置Tomcat进行调试。我在这里发现了一些关于Catalina.bat文件的帖子——但我