在springboot项目中同时接收文件和多个参数的方法总结

 更新时间:2023年10月08日 15:26:55   作者:阿木木H  
在开发接口中,遇到了需要同时接收文件和多个参数的情况,可以有多种方式实现文件和参数的同时接收,文中给大家介绍了两种实现方法,感兴趣的同学跟着小编一起来看看吧

首先第一次写,用了@RequestBody接受对象参数,用@RequestParam接受上传的文件,发现一直报错

然后先看了一下数据类型Content-Type,@RequestBody对应的类型是application/json,而文件Multipart对应的类型是multipart/form-data,类型的话肯定是只能用一种的;

解决办法大概有以下几种

1.单个参数的传,都用@RequestParam

在这里插入图片描述

2.因为采用了表单的提交方式,所以就不用任何注解,将所有的参数封装到一个vo中,用vo接受所有的参数和文件,如:

在这里插入图片描述

后端代码:

在这里插入图片描述

3.将@RequestBody修饰的实体参数当做一个JSON字符串传递,传递过去后通过GSON或者FastJSON转换。

在这里插入图片描述

第二种方法也可将文件提出来,本人觉得第二种简单,所以采用了第二种。

以上就是在SpringBoot项目中同时接收文件和多个参数的方式总结的详细内容,更多关于SpringBoot同时就收文件和参数的资料请关注脚本之家其它相关文章!

相关文章

  • 解决Nacos成功启动但是无法访问 (Connection refused)

    解决Nacos成功启动但是无法访问 (Connection refused)

    这篇文章主要介绍了解决Nacos成功启动但是无法访问 (Connection refused)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Java中ArrayList集合的常用方法大全

    Java中ArrayList集合的常用方法大全

    这篇文章主要给大家介绍了关于Java中ArrayList集合的常用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Spring Boot命令行运行器的实现方法

    Spring Boot命令行运行器的实现方法

    这篇文章主要介绍了Spring Boot命令行运行器的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • 基于HttpServletResponse 相关常用方法的应用

    基于HttpServletResponse 相关常用方法的应用

    本篇文章小编为大家介绍,基于HttpServletResponse 相关常用方法的应用,需要的朋友参考下
    2013-04-04
  • 在IDEA中集成maven详细流程图示例

    在IDEA中集成maven详细流程图示例

    最近利用两天时间学习了MyBatis以及maven,避免经典的学过就忘记,我打算做出点总结以便日后复习,当然如果能帮到需要的人也是极好的,需要的朋友可以参考下
    2021-06-06
  • 关于Java中的mysql时区问题详解

    关于Java中的mysql时区问题详解

    这篇文章主要给大家介绍了关于Java中mysql时区问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • java实现手写一个简单版的线程池

    java实现手写一个简单版的线程池

    有些人可能对线程池比较陌生,并且更不熟悉线程池的工作原理。本文就来手写一个简单版的线程池,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 浅谈Java多线程的优点及代码示例

    浅谈Java多线程的优点及代码示例

    这篇文章主要介绍了浅谈Java多线程的优点及代码示例,还是比较不错的,这里分享给大家,需要的朋友可以参考。
    2017-11-11
  • java异常继承何类,运行时异常与一般异常的区别(详解)

    java异常继承何类,运行时异常与一般异常的区别(详解)

    下面小编就为大家带来一篇java异常继承何类,运行时异常与一般异常的区别(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • springcloud配置ssh的问题及解决方法

    springcloud配置ssh的问题及解决方法

    这篇文章主要介绍了springcloud配置ssh,本文给大家介绍在配置过程中遇到的问题及解决方法,通过结合实例给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03

最新评论