【问题标题】:How do you configure HTTP connector attributes when using the embedded Tomcat in Spring Boot在 Spring Boot 中使用嵌入式 Tomcat 时如何配置 HTTP 连接器属性
【发布时间】:2020-12-26 21:12:41
【问题描述】:

默认情况下,当将文件(作为 PUT 请求)上传到 Tomcat 时,它将读取标头,然后 如果客户端发送 Expect: 100-continue 标头,它会立即回复 @987654324 @response 提示客户端发送文件。这可以通过HTTP connector documention 中概述的continueResponseTiming 属性在连接器上进行控制

但是在 Spring Boot 中,这个设置不能用application properties 轻松配置。

像这样配置属性的最佳方法是什么?

【问题讨论】:

    标签: spring-boot tomcat


    【解决方案1】:

    通过使用TomcatConnectorCustomizer bean,这是一个简单的示例:

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer;
    import org.springframework.context.annotation.Bean;
    
    @SpringBootApplication
    public class TestApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(TestApplication.class, args);
        }
    
        @Bean
        public TomcatConnectorCustomizer connectorCustomizer() {
            return connector -> connector.setProperty("continueResponseTiming", "onRead");
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 2017-05-08
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      相关资源
      最近更新 更多