Optional int parameter 'folderId' is not present but cannot be translated into a null value due to b

2023-11-10

错误信息:

严重: Servlet.service() for servlet [controller] in context with path [/gxbms] threw exception [Request processing failed; nested exception is org.springframework.web.bind.annotation.support.HandlerMethodInvocationException: Failed to invoke handler method [public void cn.cnic.cstnet.SCP.controller.FileController.uploadProjectFile(int,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException,java.io.IOException]; nested exception is java.lang.IllegalStateException: Optional int parameter 'folderId' is not present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.] with root cause

java.lang.IllegalStateException: Optional int parameter 'folderId' is not present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.checkValue(HandlerMethodInvoker.java:742)
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveRequestParam(HandlerMethodInvoker.java:511)
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java:348)
    at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:171)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
    at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)


解决方法:

public void uploadProjectFile(int  folderId, HttpServletRequest request, HttpServletResponse response){

    .................

}

int  修改成  Integer

即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Optional int parameter 'folderId' is not present but cannot be translated into a null value due to b 的相关文章

随机推荐

  • 微信营销最重要的是什么

    随着移动互联网的迅速发展 微信已经成为了企业进行营销的重要平台之一 然而 众多企业在微信上进行营销 不同的策略和方法层出不穷 那么 微信营销最重要的是什么呢 本文将深入探讨这个问题 揭示微信营销的核心要素 1 用户价值和体验 微信营销最重要
  • CSDN 添加目录及基本操作(保姆级教程)

    文章目录 1 步骤 1 步骤 1 点击发布 2 这里点击右上角的使用MD编辑器 3 界面介绍 最左边是编辑区 中间视图区 最右边是语法说明区 也就是直接引用区 4 目录操作 toc 文章名称 在使用完在使用完 toc 操作后 对应的我们复制
  • spring boot和activiti的demo

    开发十年 就只剩下这套Java开发体系了 gt gt gt 1 添加依赖
  • Web安全漏洞之:JDK1.5环境下扫描远程调试端口导致JVM崩溃【JDWP exit error JVMTI_ERROR_NONE(0)】

    问题描述 对运行在JDK 1 5版本下的java应用服务器进行端口扫描 扫描的方式可以用相关扫描软件 最简单的是直接用ping telnet命令 有闲情还可以自己写一段代码进行socket连接 扫描时会发现java进程crash 经测试百发
  • C# 调用接口时跳过登录认证

    涉及到的软件 API Post Vistual Studio EnableCors origins headers methods RoutePrefix api IPC Authorize public partial class IPC
  • db2 -670 54010 问题解决

    前一段时间研究db2表空间 发现无法复现54010错误 该错误由于行长度超过表空间限制而出现 但是在db210 5之后 加入新参数 可以不再受此控制 解决办法 v10 5 之前 使用大的表空间 比如32k 16k v10 5之后 ibm新增
  • Python深度学习-u4.1:分类和回归术语表

    分类和回归都包含很多专业术语 这些术语在机器学习领域都有确切的定义 本文对常见术语进行整理 样本 sample 或输入 input 进入模型的数据点 预测 prediction 或输出 output 从模型出来的结果 目标 target 真
  • PgSQL优化的100种方法

    1 确保数据库系统已经针对最新版本更新了所有的安全补丁 2 确保持久化数据所在的设备的 I O 操作速度非常快 3 将表的分区分布在多个磁盘上 以提高数据和索引的访问速度 4 为了确保快速数据访问 请使用恰当的索引 但不要过度依赖索引 5
  • 外卖经营小助理,快速帮你获取外卖店面经营情况

    外卖经营小助理 快速帮你获取外卖店面经营情况
  • 生产者消费者模型你知道多少

    背景 进入正题之前先说点故事 从最开始学java的那里开始 我是从08年下半年开始学Java 在 我的六年程序之路 中提到了一些 当时比较简单 每天看尚学堂的视频 对于初学者而言看视频好一些 然后写代码 比较清楚的记得马士兵讲到生产者消费者
  • linux学习书籍汇总 值得推荐的linux学习书籍

    在总结这些linux学习书籍之前 我在各个linux学习讨论群 都能看到许多新手在问关于linux学习书籍推荐这样的问题 在这里 整理了一些值得推荐的linux学习书籍 希望对新手学习linux有一定的帮助 1 嵌入式Linux C语言程序
  • 使用ElementUI在同一张表格上同时实现合并行和列单元格

    代码演示地址 https jsfiddle net Tomatoro 可以直接在代码演示地址自己尝试想要实现的效果效果图
  • 《硬件架构的艺术》笔记(二)

    时钟和复位 2 1 同步设计 2 1 1避免使用行波计数器 用触发器来驱动其他触发器的时钟输入端 一般会存在问题 由于第个触发器时钟到g的延而使第二个触发器的时钟输入产生偏 而且不能在每个时钟边沿都激活 用这种方式连接两个以上的触发器就会形
  • Altium Designer 16来自原理图/PCB的各种报错 (持续更新):

    NO1 Net xxx has only one pin 根本原因 在BGA的原理图绘制时 我一般拉出该元件的所有IO的网络 这方便利于我开发其他款板卡 同样也会因为不同板卡的需求不同而造成有些IO并没有使用到 也就是整个原理图中only
  • 软件测试的学习方法

    学习软件测试需要掌握以下几个步骤 1 了解软件测试基础知识 软件测试是指在软件开发过程中 对软件进行验证和确认 以确定其是否符合规定的需求 标准和规范 因此 学习软件测试需要先理解软件测试的定义 分类 流程等基本概念 2 学习软件测试工具
  • 读写锁的实现

    读写锁的实现 待编辑
  • STEM教育课程的发展

    STEM教育本身的定义就是跨学科的整合式教育 科创教育近几年一直是教育领域的重头戏 由机器人和3D打印引发的创新科技教育热潮一直引领着创新教育行业 细分归属STEM教育的范畴 格物斯坦小坦克来说说stem教育课程的发展 STEM教育是全球许
  • 深入解析中间件之-Canal

    canal 阿里巴巴mysql数据库binlog的增量订阅 消费组件 MySQL binlog MySQL主从复制 mysql服务端修改配置并重启 1 2 3 4 5 6 7 8 9 10 11 12 vi etc my cnf mysql
  • Bonita实现的BPM应用系统

    多个领域的组织已经从Bonita的BPM解决方案中受益 用于改进它们的业务流程 世界各地的很多机构在它们的系统中已经成功布署了Bonita 1 Government of the Canary Islands 电子政务系统的BPM Boni
  • Optional int parameter 'folderId' is not present but cannot be translated into a null value due to b

    错误信息 严重 Servlet service for servlet controller in context with path gxbms threw exception Request processing failed nest