首页 > 其他分享 >关于spring中使用 Undertow 作为嵌入式服务器上传文件但是限制的代码不生效问题

关于spring中使用 Undertow 作为嵌入式服务器上传文件但是限制的代码不生效问题

时间:2024-05-26 15:35:28浏览次数:22  
标签:Undertow spring 代码 嵌入式 max 上传 size

背景:

在做毕业设计的时候发现了使用 Undertow 作为嵌入式服务器上传文件限制的代码不生效,只能上传1MB以内的图片,一旦上传超过1MB的图片就会报错。

代码:

spring:
  datasource:
    hikari:
      idle-timeout: 600000  #10 min
      max-lifetime: 1800000 #30 min
    servlet:
      multipart:
        max-file-size: 10MB
        max-request-size: 10MB

错误提示:

The maximum size 1048576 for an individual file in a multipart request was exceeded

思路:

一开始以为是Java代码本地的配置覆盖了application.yml或代码中设置了最大文件,但是排查了很久都没有发现问题。然后又去排查检查是否缺少其他 Spring Boot 自动配置与 Undertow 文件上传大小的配置发生冲突,但是,排查完了发现都不是这些问题。

解决方法:

最后都准备放弃了,想着再检查一遍application.yml配置文件,结果发现是缩进的原因,servlet没有和datasource对齐!!就很气,也很搞笑,就那么个简单的问题,一直迷迷糊糊的没有找到。。。

 

标签:Undertow,spring,代码,嵌入式,max,上传,size
From: https://www.cnblogs.com/liuhao-blog/p/18213739

相关文章

  • Spring6框架中依赖注入的多种方式(推荐构造器注入)
    你好,这里是codetrend专栏“Spring6全攻略”。一个典型的企业应用程序不是由单个对象(或在Spring术语中称为bean)组成的。即使是最简单的应用程序也有一些对象一起工作,呈现给最终用户看到的内容形成一个连贯的应用程序。要实现多个bean的连贯工作,这里就要使用到Spring的核心技术:依......
  • 嵌入式网络编程面试题(更新中)
    目录1.项目中如何实现TCP的并发?2.TCP通信中的三次握手3.四次挥手的过程4.tcp\IP协议分几层?tcp\IP是哪一层?5.UDP为什么丢包,怎样处理?丢包发生在哪一层?为什么?6.TCP是同步还是异步?谈谈你对同步异步的理解? 7.什么是TCP的沾包现象,如何解决? 8.组播和广播的区别? 9.阻塞IO......
  • 【Spring】Scope注解的使用以及原理
    1 前言Spring帮助我们管理着Bean,那么带来的一个思考就是Bean该维护一个实例呢?还是每次都获取新的呢?单例的依赖多例的作用范围的变化怎么处理呢?也就是Bean的一个作用范围的管理是怎么控制的呢?这就是我们本节要看的Scope。2 Scope介绍2.1 @Scope注解在spring中,......
  • SpringMVC相关知识集锦----1
    一、springMVC框架的了解springMVC是一个基于java的实现了MVC设计模式的请求驱动类型的轻量级web框架,通过把model,view,controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发.二、springMVC主要组件1.前端控制器(dispatcherservlet):接收请求......
  • 关于Undertow启动时的警告日志
    错误提示:当使用Undertow作为SpringBoot嵌入式服务器时,启动应用。会看到有一条 WARN 日志,如下:UT026010:BufferpoolwasnotsetonWebSocketDeploymentInfo,thedefaultpoolwillbeused大致意思是“没有给WebSocketDeploymentInfo设置Bufferpool,将会使用默......
  • SpringBoot+Vue+uniapp微信小程序仓储进销存管理系统
    文末获取资源,收藏关注不迷路文章目录项目介绍技术介绍项目界面关键代码目录项目介绍随着科学研究的不断深入,有关仓储的各种信息量不断成倍增长。面对庞大的信息量,就需要有仓储管理系统来提高管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询......
  • Java项目:校园周边美食探索(java+SpringBoot+Mybaits+Vue+elementui+mysql)
    源码获取:俺的博客首页"资源"里下载! 项目介绍基于Springboot+vue实现的校园周边美食探索及分享平台本系统包含管理员、用户两个角色。管理员:用户管理、美食鉴赏管理、好友管理、收藏管理、系统管理用户:登录、注册、个人中心管理、美食鉴赏管理、好友管理、收藏管理......
  • 基于SpringBoot+Vue的在线商城系统
    !!!有需要的小伙伴可以通过文章末尾名片咨询我哦!!! ......
  • Spring解决循环依赖的详细解析及代码分析
    Spring框架在处理Bean的循环依赖时,主要针对单例作用域(Singleton)的Bean,并且是在通过setter方法(即基于property的依赖注入)进行依赖注入时能够解决循环依赖问题。对于构造器注入的循环依赖,Spring是无法解决的,会抛出BeanCurrentlyInCreationException异常。下面是对Spring解决......
  • Spring Boot 3.3新特性发布
    SpringBoot3.3现已正式发布!此版本包含大量更新,包括多项新功能。我们决定进行一些挑选,并查看最重要的变化,其中包括对类数据共享(CDS)的支持,以加快应用程序启动速度。1.新的服务连接SpringBoot中改进或添加了几个服务连接:增加了对ApacheActiveMQArtemis的支持;ap......