undertow的PUT参数获取问题

今天使用undertow遇到一个问题,记录一下:

首先,maven配置如下:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-undertow</artifactId>
        </dependency>            

然后,通过页面传参数:
433373-20190104204502804-122377777.png

但是后台SpringMVC接受参数的时候,发现并没有接受成功,调试了一下,发现request.getParameters()都获取不到,估计是和'PUT'方法有关,后面改回tomcat之后正常了。

转载于:https://www.cnblogs.com/linjisong/p/10222373.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Undertow参数配置主要通过 `undertow-core` 模块的配置文件 `undertow.xml` 来实现。下面是一些常用的参数配置: 1. `io-threads`:IO 线程数,即用于处理网络 IO 操作的线程数。默认为 CPU 核心数。 2. `worker-threads`:工作线程数,即用于处理业务逻辑的线程数。默认为 CPU 核心数的两倍。 3. `buffer-pool-size`:缓冲池大小,即用于存储请求和响应数据的缓冲池大小。默认为 1024。 4. `buffer-pool-buffers-per-region`:缓冲池中每个区域的缓冲数量。默认为 10。 5. `max-connections`:最大连接数。默认为 -1,表示无限制。 6. `max-worker-threads`:工作线程数的上限。默认为 -1,表示无限制。 7. `max-concurrent-requests`:最大并发请求数。默认为 -1,表示无限制。 8. `request-parse-timeout`:请求解析超时时间。默认为 5000 毫秒。 9. `max-entity-size`:请求体最大大小。默认为 -1,表示无限制。 10. `socket-binding`:定义 Undertow 监听的网络接口和端口号。 可以在 `undertow.xml` 文件中配置以上参数,也可以通过代码进行配置,如下所示: ```java Undertow server = Undertow.builder() .addHttpListener(8080, "localhost") .setWorkerThreads(200) .setIoThreads(4) .setBufferSize(1024) .setServerOption(UndertowOptions.ALWAYS_SET_KEEP_ALIVE, false) .build(); server.start(); ``` 以上代码演示了如何通过代码配置 Undertow参数,其中 `setWorkerThreads()` 方法用于设置工作线程数,`setIoThreads()` 方法用于设置 IO 线程数,`setBufferSize()` 方法用于设置缓冲池大小,`setServerOption()` 方法用于设置服务器参数

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值