【Exception】Parameter 1 of constructor in org.springframework.boot.autoconfigure.web.servlet.error.Er

kafka原理和实践(三)spring-kafka生产者源码 目录一、 KafkaProducer发送模型一、数据入池二、NIO发送数据 二、KafkaTemplate模板三、KafkaProducer3.1KafkaProducer构造过程3.2 KafkaProducer发送数据 四、总结 正文系列目录 kafka原理和实践(一)原理:10分钟入门 kafka原理和实践(二)spring-kafka简单实践 kafka原理和实践(三)spring-kaf... 阅读详情

项目场景:

使用 Spring Boot 暴露 WebService 接口.

gav
org.springframework.boot:spring-boot-starter-web-services:2.1.13.RELEASE
org.apache.cxf:cxf-spring-boot-starter-jaxws:3.3.6
org.apache.cxf:cxf-rt-transports-http:3.3.6

问题描述:

2021-05-17 10:46:56.613 ERROR 195180 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Parameter 1 of constructor in org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration required a bean of type 'org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath' that could not be found.

The following candidates were found but could not be injected:
	- Bean method 'dispatcherServletRegistration' in 'DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration' not loaded because DispatcherServlet Registration found non dispatcher servlet dispatcherServlet


Action:

Consider revisiting the entries above or defining a bean of type 'org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath' in your configuration.

原因分析:

@Configuration
public class CXFConfig {
	@Bean
	public ServletRegistrationBean dispatcherServlet() {
		return new ServletRegistrationBean(new CXFServlet(), "/webservices/*");
	}
}

CXFConfig配置类里注册 Servlet 的 Bean 的 name 是dispatcherServlet,造成错误的。
因此需要调整注册的 Servlet 的 Bean 的名称。

解决方案:

调整注册的 Servlet 的 Bean 的名称,避免Bean(name = "dispatcherServlet")

@Configuration
public class CXFConfig {
	@Bean
	public ServletRegistrationBean cxfServlet() {
		return new ServletRegistrationBean(new CXFServlet(), "/webservices/*");
	}
}

参考

springboot整合cxf启动报错,原因是版本问题 - https://princeyao.blog.youkuaiyun.com/article/details/113177336

springboot学习(六十一) 解决springboot2.6和swagger冲突的问题 1.问题 springboot升级到2.6后发现无法启动,和swagger冲突,错误信息如下: org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException at org.springframework.context.support.Def 阅读详情

相关推荐

【白话系列】倍增算法

【序言】         我认为吧,所有能够优化复杂度的算法都是神奇的,所有能够化繁琐为形象的文字都是伟大的。一直觉得倍增算法是个很神奇的东西,所以决定写点东西纪念一下它。但是作为一个非常不称职的OIER,我非常讨厌在看别人的算法解析时整版的i,j,k等我看到鼠标就惯性移到右上角的符号语言,所以我想用最形象的方式来纪念它。 【一】         从前,有一只可爱得不得了的小白兔,它想从

JarjingX 3万+

Spring Boot 自定义异常处理

Spring Boot 自定义异常处理 在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。 package exception; import org.springframework.web.bind.annotati...

liuzuoping的博客 1108

EXCEL VBA 导出高清图片方法

EXCEL VBA 导出高清图片方法 将EXCEL表格内容另存为图片的方法有很多种,简单的比如“复制为图片格式并另存”,“打印成XPS”等等,本文着重的是利用VBA实现的方法。 该方法适合用于中大型图文表格输出为图片格式,方便传阅,在office2010及以上版本最为流畅。 具体看代码: Sub printA4() Dim rng As Range '定义截图范围变量 'm = 20...

nfser_burn7的专栏 1万+

Springboot 系列(七)Spring Boot web 开发之异常错误处理机制剖析

前言 相信大家在刚开始体验 Springboot 的时候一定会经常碰到这个页面,也就是访问一个不存在的页面的默认返回页面。 如果是其他客户端请求,如接口测试工具,会默认返回JSON数据。 ```json { "timestamp":"2019-01-06 22:26:16", "status":404, "error":"Not Found", ...

未读代码 6367

PyCharm中Pyvips配置避坑指南:为什么pip安装后import还是报错?

本文详细解析了在PyCharm中配置Pyvips时,即使pip安装成功,import仍报错的根本原因。核心在于Pyvips依赖的libvips原生库未正确配置环境变量。文章提供了从下载libvips、配置Windows系统PATH到PyCharm项目级设置的完整避坑指南,并对比了三种配置策略,帮助开发者彻底解决DLL加载失败问题。

bush的博客 209

docker拉取镜像报错:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp

docker拉取镜像报错:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp

m0_55333789的博客 1556

UnsatisfiedDependencyException: Error creating bean with name ‘xxxx‘:

问题原因 mybatis_config 配置文件的resouce中com.example.login.mapper.UserMapper.xml路径配置错误 解决办法 重新配置路径 错误详细: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through fi

caesarding07 2365

Frida实战:SSL Pinning绕过技术全解析

本文详细解析了如何使用Frida工具绕过SSL Pinning技术,包括环境搭建、四种实战绕过方案及常见问题排查指南。通过具体代码示例和实战经验,帮助安全研究人员快速掌握SSL Pinning绕过技术,适用于金融类App的安全测试场景。

weixin_42530732的博客 187

JAVA笔记-SpringBoot的使用

一、@Resource和@AutoWried @Resource和@Autowired注解都是用来实现依赖注入的。只是@AutoWried按by type自动注入,而@Resource默认按byName自动注入 @Resource有两个重要属性,分别是name和type spring将name属性解析为bean的名字,而type属性则被解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,如果使用type属性则使用byType的自动注入策略。如果都没...

Bonrui编程路 1180

108、AWB 时间滤波器:帧间白平衡平滑,防止色彩跳变与过冲

摘要: 文章探讨了AWB(自动白平衡)时间滤波器的设计与优化,以解决帧间白平衡跳变和过冲问题。通过自适应状态机(STABLE/TRANSITION/JUMP)动态调整平滑系数alpha,结合帧率归一化和过冲保护(方向检测+限幅),实现场景切换快速响应与静态稳定性的平衡。作者分享了工程经验:避免固定阈值、联动AE/AF、真实场景验证,并推荐简化卡尔曼滤波替代IIR。最终方案在旗舰机前置摄像头中成功消除“闪白”现象,强调参数需动态适应光照与色温变化。

sundong_81的博客 63

30.Labview如何读懂别人程序、修改程序?

之前写过一次教大家的文章,这次教大家如何学习别人的程序,和如何搭建一套适合自己的程序框架。这里事先说明一下:要想搭好程序框架,一定要先把自己的系统,逻辑是什么!这非常重要,是决定你程序的关键因素。废话不多扯,直接说重点。

关注我,更多技术问题欢迎私聊~ 2445

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

云端办公文件存储与访问全攻略:选型、预算、实操一本通

随着远程办公、多设备协作成为常态,“文件云端存储、随时调用” 已成为提升办公效率的核心需求。本文从用户实际场景出发,系统拆解云端存储的选型逻辑、全场景费用预算,重点解答 “文件能否直接在线打开” 的核心疑问,并提供实操技巧与安全保障方案,覆盖个人、小团队(含兼职)、企业全维度需求,帮助不同规模用户快速搭建高效、低成本的云端办公体系。

hy行者勇哥的博客 1240

SpringBoot 官方文档示例:(53)统一异常处理之BasicErrorController

boot

amadeus_liu2的博客 1614

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

springboot集成cxf启动报错DispatcherServletRegistrationConfiguration' not loaded because DispatcherServlet

问题详情: Description: Parameter 1 of constructor in org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration required a bean of type ‘org.springframework.boot.autoconfigure.web....

qiaodaima0的博客 1902

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Spring boot Web MVC : 缺省全局错误控制器 BasicErrorController

BasicErrorController是Spring boot提供的缺省全局错误控制器Controller。该控制器提供了两个控制器方法,这两个方法逻辑类似,都是处理请求上的错误属性,使用缺省的错误解析机制处理错误属性返回结果给客户端,但分别对应返回HTML格式和JSON格式。 这里缺省的错误处理机制是指 : 如果使用DefaultErrorViewResolver可以找到匹配特定HTTP错误...

Details Inside Spring 4307

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

springboot 默认异常返回机制

一个错误的url请求springboot会根据请求是从浏览器发出来的还是不是浏览器发出来的发出来的出现不同的返回: 浏览器发出来的:返回html代码 不是浏览器发出来的:返回json 为什么会出现这种状况呢?看springboot源码中 org.springframework.boot.autoconfigure.web.BasicErrorController : 它是sprin...

愿风裁尽尘中沙 2748

spring boot 拦截器执行两次解决方案

内容为原创转载请附地址 原因是:org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error 也是一个controller路径为/error @Configuration public class MVCConfig extends WebMvcConfigurationSupport ...

吕小小布的博客 1万+

springboot整合cxf框架启动报错

异常信息: *************************** APPLICATION FAILED TO START *************************** Description: Parameter 1 of constructor in org.springframework.boot.autoconfigure.web.servlet.error.ErrorMv...

兴跃神话 5694

處理 Mybatis導致的 Parameter 1 of constructor in ...required a bean of type ... that could not be found.

如果你是用SpringBoot 3 的話,你的Mybatis版本也要更新到3,不然會一直出現這樣的錯誤,把你的pom更新成這樣就可以了。

Hoxton019030的博客 966

Parameter 1 of method gridFsTemplate in org.springframework.boot.autoconfigure.data.mongo.MongoDataA

在使用spring-boot-starter-data-mongodb配置多个数据源的MongoTemplate时,启动项目报错,错误日志如下: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-06-10 08:23:09.734 [//] [main] ERROR o.s.b.d.LoggingFailureAna

asd43211234的博客 1866

SpringBoot启动报错Parameter 1 of constructor in XXX.TokenWebSecurityCofig

SpringBoot启动报错Parameter 1 of constructor in XXX.TokenWebSecurityCofig

ZL8710的博客 2329

Spring Boot-错误处理机制

目录一、默认的错误处理机制二、ErrorPageCustomizer三、BasicErrorController四、DefaultErrorViewResolver五、定制错误响应页面DefaultErrorAttributesdefaultErrorView六、如何定制Json数据 一、默认的错误处理机制 当访问一个不存在的页面,或者程序抛出异常是 默认效果: 浏览器返回一个默认的错误页面,...

暗度的博客 468

SpringBoot全局错误映射

需要自定义ErrorController,继承org.springframework.boot.autoconfigure.web.BasicErrorController,重写两个方法:// 错误映射到Html,Accept-Type为text/html的 public ModelAndView errorHtml(HttpServletRequest request, HttpServletR

u012503481的博客 1474

【Bug】SpringCloudAlibaba整合Swagger时 启动报错

Description: Parameter 2 of constructor in springfox.documentation.spring.web.readers.parameter.ModelAttributeParameterExpander required a bean of type 'springfox.documentation.spi.schema.EnumTypeDeterminer' that could not be found.

少年你真的要止步于此嘛。 3348

Springboot错误处理源码分析(含源代码详细注释)

处理错误有关的类路径: org\springframework\boot\autoconfigure\web\servlet\error 主要类:DispatcherServlet.java doDispatch() processHandlerException(request, response, handler, exception); ErrorMvcAutoConfiguration.java //自动配置异常处理规则 其他类: DefaultErrorAttributes.java Basi

编程小白 766
上一篇: 【Golang】Golang语言编程规范
下一篇: 【有点东西】将20位学生进行分班,每个班最多8个学生
tanpenggood
博客等级 码龄9年 129粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值