解决SpringCloud gateway网关配置MVC拦截器报错问题

 更新时间:2025年06月23日 10:45:44   作者:一枚小蜗牛H  
这篇文章主要介绍了解决SpringCloud gateway网关配置MVC拦截器报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

SpringCloud gateway网关配置MVC拦截器报错

报错问题

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates for configuration class [com.hmall.gateway.GatewayApplication]; nested exception is java.io.FileNotFoundException: class path resource [org/springframework/web/servlet/config/annotation/WebMvcConfigurer.class] cannot be opened because it does not exist

在spring.factories配置自动装配配置类

问题原因

因为网关没有引入SpringMVC,直接不会成效,会报错,写这个注解,有SpringMVC时候才生效

解决方案

在MVC配置类加上“@ConditionalOnClass(DispatcherServlet.class)”主页,表示使用mvc才加载这个配置

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot前后端接口对接常见错误小结

    SpringBoot前后端接口对接常见错误小结

    SpringBoot前后端接口对接工作时,经常遇到请求500,400等问题,本文主要介绍了SpringBoot前后端接口对接常见错误小结,感兴趣的可以了解一下
    2022-01-01
  • 图书管理系统java版

    图书管理系统java版

    这篇文章主要为大家详细介绍了java版的图书管理系统,通过实例为大家快速掌握数据库编程技术,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • RabbitMQ队列的选择及应用场景

    RabbitMQ队列的选择及应用场景

    本文介绍RabbitMQ的Classic、Quorum、Stream及懒队列,分别适用于单机、集群高可用、消息持久化与分布式备份、内存优化等场景,帮助选择合适队列类型以解决不同需求,感兴趣的跟随小编一起看看吧
    2025-07-07
  • Spring框架实现滑动验证码功能的代码示例

    Spring框架实现滑动验证码功能的代码示例

    之前项目需要在验证码模块,增加滑动验证码,用来给手机端使用的,大概看了下,主要方法就是将图片切割,然后记住偏移量,进行滑动,所以本文给大家介绍了Spring框架实现滑动验证码功能的方法示例,需要的朋友可以参考下
    2024-07-07
  • 详解Java的继承

    详解Java的继承

    大家好,本篇文章主要讲的是详解Java的继承,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • 解决SpringMVC接收不到ajaxPOST参数的问题

    解决SpringMVC接收不到ajaxPOST参数的问题

    今天小编就为大家分享一篇解决SpringMVC接收不到ajaxPOST参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 深入理解Java中线程间的通信

    深入理解Java中线程间的通信

    一般来讲,线程内部有自己私有的线程上下文,互不干扰。但是当我们需要多个线程之间相互协作的时候,就需要我们掌握Java线程的通信方式。本文将介绍Java线程之间的几种通信原理,需要的可以参考一下
    2022-11-11
  • java8中Stream的使用以及分割list案例

    java8中Stream的使用以及分割list案例

    这篇文章主要介绍了java8中Stream的使用以及分割list案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • IntelliJ IDEA cmd和idea Terminal查看java版本不一致的解决方案

    IntelliJ IDEA cmd和idea Terminal查看java版本不一致的解决

    原来win10电脑上安装的是jdk8的版本,因某些原因,现在想换成jdk7的版本,修改环境变量后,在cmd中执行 [java -version]命令,显示的是7的版本,遇到这样的问题如何解决呢?下面小编给大家分享IntelliJ IDEA cmd和idea Terminal查看java版本不一致的解决方案,一起看看吧
    2023-09-09
  • JSON在Java中的使用方法实例

    JSON在Java中的使用方法实例

    对于java来说,json的对象也是分为JSONObject和JSONArray这两种,每种对象的操作方式不一样哦,下面这篇文章主要给大家介绍了关于JSON在Java中使用的相关资料,需要的朋友可以参考下
    2023-03-03

最新评论