解决:启动springboot项目,出现异常:Unable to start web server; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationPropertiesBean

  • 一·问题描述:
    • (1)启动springboot项目,报异常完整如下图:但是在导入springcloud组件依赖之前,却是可以正常启动springboot项目
    • (2)springboot项目中导入了springcloud相关微服务组件依赖:
  • 二·异常原因:
    • (1)根本原因:springboot父工程的依赖版本,与springcloud某个组件依赖版本不匹配。
    • (2)直接原因:利用IDEA快捷创建boot项目且导入某个cloud组件依赖时。IDEA会默认使用最新版本组件(包括boot项目也会使用最新版本创建),后面一旦改动boot项目版本就会导致两者之间的版本冲突。
  • 三·解决办法:
    • (1)查看cloud版本与boot项目版本的匹配图:(cloud官网也可以查看)
    • (2)再根据boot项目,从maven仓库中导入合适版本的依赖(cloud官网也可以,只要你会看)
    • (3)将从maven仓库中复制的版本依赖,粘贴到boot项目中去
  • 四·测试结果:
    • (1)boot项目正常启动
    • (2)浏览器也能正常访问响应
  • 五·注意:
    • (1)当boot项目中导入cloud组件时,尤其需要注意两者之间的版本是否匹配!!!
    • (2)boot项目中只要存在一个cloud组件版本与boot项目版本不匹配,都会出现很多异常,包括无法启动。

一·问题描述:

(1)启动springboot项目,报异常完整如下图:但是在导入springcloud组件依赖之前,却是可以正常启动springboot项目

(2)springboot项目中导入了springcloud相关微服务组件依赖:


二·异常原因:

(1)根本原因:springboot父工程的依赖版本,与springcloud某个组件依赖版本不匹配。

(2)直接原因:利用IDEA快捷创建boot项目且导入某个cloud组件依赖时。IDEA会默认使用最新版本组件(包括boot项目也会使用最新版本创建),后面一旦改动boot项目版本就会导致两者之间的版本冲突。

三·解决办法:

(1)查看cloud版本与boot项目版本的匹配图:(cloud官网也可以查看)


注意:上图两侧显示的都是大体版本对应。实际生产时,都需要从某个大体版本中,随便导入一个具体版本依赖。

#版本对应举例如下:boot项目版本:2.1.8.RELEASE
cloud组件版本:Greenwich.SR3

(2)再根据boot项目,从maven仓库中导入合适版本的依赖(cloud官网也可以,只要你会看)

本人boot项目是2.1开头的:因此需要选择Greenwich开头的版本依赖

(3)将从maven仓库中复制的版本依赖,粘贴到boot项目中去

四·测试结果:

(1)boot项目正常启动

(2)浏览器也能正常访问响应

五·注意:

(1)当boot项目中导入cloud组件时,尤其需要注意两者之间的版本是否匹配!!!

(2)boot项目中只要存在一个cloud组件版本与boot项目版本不匹配,都会出现很多异常,包括无法启动。

解决:启动springboot项目,Unable to start web server; nested exception is org.springframework.beans.factory相关推荐

  1. 解决启动springboot项目时localhost一直显示Whitelabel Error Page和@ConfigurationProperties标红

    先记录几个小点: 查看idea中注解的源码用ctrl+鼠标左键 favicon.ico:(是因为浏览器会发送/favicon.ico请求获取到图标,整个session期间不再获取) 图标文件,复制一个 ...

  2. Spring boot 启动报错:Unable to start web server

    今天启动一个小项目,发现启动直接报错,找找原因看看... 2020-05-08 10:07:21.287 INFO 1988 --- [ restartedMain] com.example.demo ...

  3. 搭建nacos集群启动时,报错Unable to start web server; nested exception is org.springframework.boot.web.server

    最近在学习springcloud阿里巴巴的使用,单机使用nacos启动时没有问题,修改了配置之后启动报错,如下 org.springframework.context.ApplicationConte ...

  4. Unable to start web server; nested exception is org.springframework.context.ApplicationContextExcept

    问题描述 Unable to start web server; nested exception is org.springframework.context.ApplicationContextE ...

  5. springboot项目出错org.springframework.beans.factory.UnsatisfiedDependencyException

    springboot项目出错org.springframework.beans.factory.UnsatisfiedDependencyException Application run faile ...

  6. springboot启动报org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean..

    这是一个非常常见一个没有注入bean的错误 报错情况如下 org.springframework.beans.factory.UnsatisfiedDependencyException: Error ...

  7. SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean

    SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean ...

  8. 项目启动报错Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error

    错误:项目启动报错: Error starting ApplicationContext. To display the conditions report re-run your applicati ...

  9. SpringBoot启动报错:org.springframework.beans.factory.UnsatisfiedDependencyException Error creating

    完整报错如下:太长,把我认为重要信息用下划线标重点. WARN 7612 - [ main] ConfigServletWebServerApplicationContext : Exception ...

  10. 已解决org.springframework.beans.factory.UnsatisfiedDependencyException异常的正确解决方法,亲测有效!!!

    已解决org.springframework.beans.factory.UnsatisfiedDependencyException异常的正确解决方法,亲测有效!!! 文章目录 报错问题 解决方法 ...

最新文章

  1. 关于写代码的几个看法
  2. 42岁著名黑客去世,曾拯救互联网:揭开索尼“罪行”、发现DNS漏洞
  3. 洛谷 P1708 天然气井 题解
  4. Java实现堆排序及详细图解
  5. 【视频课】一课彻底掌握深度学习图像分类各种问题,学习CV你值得拥有
  6. 【转】.NET内存管理、垃圾回收
  7. 通过ID查询一个用户的两种开发方法
  8. html4基础,HTML 基础 4
  9. 记录cocos2d-x3.0版本号更改内容官方说明
  10. 更改Fedora 11的plymouth开机动画
  11. python矩阵运算与线形代数_Python 执行矩阵与线性代数运算
  12. 记录MS VisualStudio添加注释宏代码写法
  13. 阵列卡PERCH330_H730配置手册
  14. 中兴新支点操作系统_中兴新支点操作系统
  15. 哪个软件可以测试服装的衣服,测试男生穿什么衣服的软件:男生脸型测试软件...
  16. javaScript中值传递和引用传递
  17. 清茶一杯-手机、电子阅读器和生活
  18. FFmpeg将mp4转成flv
  19. 淘宝经典移动轮播制作
  20. PSO应用TSP(引入交换子)

热门文章

  1. css背景透明度影响字体--实现背景透明字体不透明
  2. Hadoop集群搭建(超级详细)
  3. PHP面试技巧 之 职场暗语知多少?!
  4. 携宠旅行逐渐成为新一代宠物主“刚需”,宠物友好型酒店呈现稀缺
  5. Mysql和Oracle实现序列自增
  6. Java spring boot 开发中控Live10R指纹采集器linux(指纹登录系统)
  7. (全网最全)律师如何有效获得案源?新律师开拓案源的方法有哪些?
  8. Rust_lings
  9. Redis学习之hget命令
  10. 黑马点评项目-优惠券秒杀