WebFlux使用ServerHttpRequest出现找不到构造

2023-10-31

使用ServerHttpRequest异常
在这里插入图片描述
异常:
java.lang.IllegalStateException: No primary or single public constructor found for interface org.springframework.http.server.reactive.ServerHttpRequest - and no default constructor found either

报错找不到构造方法

其实是
你问题中的 stacktrace 显示你实际上运行的是一个 Spring MVC 应用程序,而 Spring MVC 不支持 org.springframework.http.server.reactive。作为处理程序参数。你的构建中一定有什么东西带来了 springmvc。

当 WebFlux 和 MVC 都存在时,Spring Boot 会自动将你的应用配置为 Spring MVC 应用。

解决方案:

1、用WebFlux时,获取请求头的信息时使用:ServerHttpRequest

2、用MVC时(或WebFlux、MVC依赖同时存在时),获取http请求头的信息使用:HttpServletRequest

参考:https://blog.csdn.net/xiemengyang0903/article/details/111178907

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

WebFlux使用ServerHttpRequest出现找不到构造 的相关文章

随机推荐

  • Spring2.0中新的Bean类型实现原理

    我们知道 在Spring2 0中 除了singleton及prototype两种类型的Bean以外 默认情况下还增加了request session及global session三种类型的Bean 增加的三种类型的Bean主要应用于Web应
  • wordpress实现全站生成html静态缓存文件-wp全站静态化

    如何让wordpress网站访问速度变的飞快 怎样做好wordpress网站的安全防护 答案是一个方法即可解决 那就是实现全站html静态化 网上有很多实现wordpress缓存的插件 很多都不尽人意 要么是收费的 要么是英文版的 或者根本
  • FFmpeg学习笔记--FFplay简单过滤器、FFmpeg命令参数

    目录 1 FFplay简单过滤器 2 FFmpeg命令参数 2 1 主要参数 2 1 1 i设定输入流 2 1 2 f设定输出格式 2 1 3 ss设定开始时间 2 1 4 t设定时间长度 2 1 5 代码实例 2 2 音频参数 2 2 1
  • ROS工作空间workspace的创建以及launch文件的编写

    workspace工作空间以及launch文件的编写 建立工作空间 建立 工作空间目录 回到主目录 cd 在主目录创建一个名字为my ws的文件夹 并且在my ws 文件夹里面建立一个名为src的文件夹 p的作是建立子目录 mkdir p
  • 腾讯技术创作特训营二期开班,用写作开启职业新爆点(内含福利)

    技术人的人生 大多都是持续不断地在与代码 bug 的斗争中度过 996爆肝 35岁危机 职业发展瓶颈 数不清的压力正在席卷着技术人 按部就班地工作 似乎成了一道枷锁 锁死了很多技术人员的创造力 也锁死了未来的职业方向 你有没有想过 是否能通
  • 资产管理系统 CMDB 详解

    两年前笔者在一个中小型互联网公司做运维 当时我们经理在机房 花了半天找一台服务器 但是服务器搞错了 悲剧了 当时我们的做法是用了一个 Excel 很多时候更新不及时 重启一台机器 拔一根网线都提心吊胆 那个时候如果有一个资产管理系统的话就可
  • ROS学习2 - 集成开发环境

    集成开发环境 一 终端 二 vscode安装 1 安装 vscode 2种方式 2 卸载 vscode 3 将vscode添加到右侧的收藏夹 4 安装插件 三 vscode使用 1 创建工作空间 2 启动vscode 3 配置编译 5 创建
  • cadence 介绍

    转载自 SI list 中国 http mp weixin qq com s qsdfzQwIVjvwHXuCdvrPXA 本篇对2017年初版Cadence的全套所有EDA工具的技术特性特点做一深入的分析 并与EDA其它主流厂商的对应工具
  • 用数据库修改服务器的时间格式,如何查询数据库服务器的时间格式

    如何查询数据库服务器的时间格式 内容精选 换一换 CDM支持文件类数据到表的迁移 本章节以OBS gt MySQL为例 介绍如何通过CDM将文件类数据迁移到表中 流程如下 创建CDM集群并绑定EIP创建MySQL连接创建OBS连接创建迁移作
  • JDBC 连接MySQL 数据库并查询数据

    JDBC 连接MySQL 数据库并查询数据 一 Mysql安装 二 JDBC 连接MySQL 一 Eclipse新建项目 二 导入Mysql的包 三 建立数据库并查询数据 一 新建mysql数据库 二 JDBC 连接MySQL 数据库并查询
  • STC15F2K60S2内部EEPROM的读写操作

    一 STC15F2K60S2单片机内部EEPROM的介绍 STC15系列单片机内部集成了大容量的EEPROM 其与程序空间是分开的 利用ISP IAP技术可将内部Date Flash当EEPROM 擦写次数在10万次以上 EEPROM可分为
  • 修复PHP扫描漏洞

    1 TLS 1 0 enabled 报告描述 修复方案 参考网站 https blog csdn net a1368783069 article details 85064682 如果使用chrome浏览器依次打开 右键 gt 审查 ins
  • python paramiko模块sftp异常:paramiko.ssh_exception.SSHException: EOF during negotiation

    python paramiko模块sftp异常 paramiko ssh exception SSHException EOF during negotiation 参考文章 1 python paramiko模块sftp异常 parami
  • 华为云DevCloud让软件开发更加高效智能, DevOps不止于美

    高速的中子撞击U235原子核 使其分裂成两个原子核 释放出巨大能量 同时产生的几个中子再去撞击其它原子核 形成链式反应 使得核裂变会无限的产生巨大的能量 将高速的中子比喻成人类的创新思想 原子核就是我们目前的业务 当创新思想碰撞当前业务 就
  • 矿 第三次数据结构实验

    问题 A 任意二叉树的层次遍历 题目描述 有若干个节点 每个节点上都有编号 把这些节点随意地构成二叉树 请编程输出该二叉树的层次遍历序列 输入 第一行是n n小于100 表示有n个节点 每个节点按从1到n依次编号 第一行后有n行 每行三个正
  • Burp Suite 功能介绍

    Target 获取目标应用程序的详细信息 Proxy Proxy是BurpSuite最核心的部分 通过拦截 查看和修改所有的请求和响应您的浏览器与目标Web服务器之间传递 Spider Burp Spider 能使你清楚地了解到一个 web
  • ps保存html和图像格式不显示,photoshop保存web格式不能显示该怎样解决

    在photoshop里面处理完图片保存有的时候会选择web格式 可是保存完了发现不能显示怎么解决 尝试了多次还没有找到解决方法的你 可以看看小编为你推荐的关于保存web格式不能显示的解决方法 想必会对你有帮助 photoshop保存web格
  • MySQL的安装配置

    在Windows系统上配置MySQL数据库 您可以按照以下步骤进行 下载安装MySQL 在官方网站上下载MySQL安装程序 并按照提示安装MySQL 建议下载最新版本的MySQL 以获取更好的性能和安全性 安装界面选择服务器端 设置MySQ
  • #pragma once 与 #ifndef...#define...#endif的比较

    C 中防止头文件被多次include 的常见方式有 用 ifndef define endif 宏 ifndef MYHEAD H define MYHEAD H Here is my class endif 这个是C 语言相关 这是C 语
  • WebFlux使用ServerHttpRequest出现找不到构造

    使用ServerHttpRequest异常 异常 java lang IllegalStateException No primary or single public constructor found for interface org