【SpringBoot】WebMvcConfigurer实现类不被加载(o.s.web.servlet.PageNotFound : No mapping for GET)的问题解决

这篇具有很好参考价值的文章主要介绍了【SpringBoot】WebMvcConfigurer实现类不被加载(o.s.web.servlet.PageNotFound : No mapping for GET)的问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运行springboot项目的时候发现,明明访问的是一个页面,但是却被当作一个请求去处理了。
那么可以考虑到应该是资源文件没有被加载,或者说资源文件的映射没有被加载。
所以问题肯定可以缩小到是WebMvcConfigurer的实现类或者WebMvcConfigurationSupport的子类中的加载资源文件的方法没有被执行。
o.s.web.servlet.pagenotfound,java,spring boot,java,spring
o.s.web.servlet.pagenotfound,java,spring boot,java,spring
o.s.web.servlet.pagenotfound,java,spring boot,java,spring
那么我查看了我之前其效果的代码,发现原因是因为:
如果你已经有一个配置类继承了WebMvcConfigurationSupport,那么你实现WebMvcConfigurer的类就不会被加载了。
这也就是为什么明明我写了资源文件映射却没有加载资源文件的原因。
从而导致我的页面访问请求都被当作一个Controller层请求而被处理了。
所以解决方法就是,把对Web的配置都写到同一个类中即可,然后注释掉WebMvcConfigurationSupport或者WebMvcConfigurer其中之一。
o.s.web.servlet.pagenotfound,java,spring boot,java,spring
o.s.web.servlet.pagenotfound,java,spring boot,java,spring
如下是我最后的配置文件
o.s.web.servlet.pagenotfound,java,spring boot,java,spring文章来源地址https://www.toymoban.com/news/detail-619711.html

到了这里,关于【SpringBoot】WebMvcConfigurer实现类不被加载(o.s.web.servlet.PageNotFound : No mapping for GET)的问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用eclipse创建Web项目,通过Servlet实现Web访问的功能。

    要使用Eclipse和Tomcat 10创建一个简单的Web项目,并通过Servlet实现Web访问功能,你需要遵循以下详细步骤: 确保你已经安装了Eclipse IDE for Java EE Developers和Tomcat 10。如果还没有安装,请先进行安装。 打开Eclipse。 导航到“Window” “Preferences”。 在Preferences对话框中,展开“Serve

    2024年04月16日
    浏览(36)
  • 关于讨论IDEA创建springboot项目后启动类不显示启动按钮的问题

    最近准备创建一个springboot项目来开发微信小程序后台,但是在创建项目后,发现启动类没有启动入口显示是CurrentFile, 文件样式也与之前显示的不一样,我理解应该是没识别为Java项目文件,而是一个普通文件 右键pom.xml文件,选择 Add as Maven Project 等待ing… 等待若干分钟后,等

    2024年02月12日
    浏览(50)
  • web + servlet + jdbc mysql 实现简单的表单管理界面

    首先我们准备好开发使用的工具以及配置 idea2020 tomcat8.5 创建javaweb参考idea编译Tomcat详细步骤 IDEA通过JDBC连接数据库请参考jdbc连接数据库 需要登陆注册界面请参考web + servlet + jdbc mysql 实现简单的登陆注册界面 首先创建数据库temp 创建新的表单temperature 或者使用建表语句 插入数

    2023年04月08日
    浏览(40)
  • 学会使用Java Web实现:用户登录功能(JSP+Servlet方式)

    登录页面 login.jsp ,输入用户名和密码后,跳转到登录处理程序 LoginServlet 进行业务逻辑处理,登录成功,跳转到登录成功页面 success.jsp ,否则跳转到登录失败页面 failure.jsp 。 创建 Java Enterprise 项目,添加 Web Application 功能 设置项目名与保存位置 单击【Finish】按钮 在项目结

    2024年02月11日
    浏览(64)
  • 学会使用Java Web实现:用户登录(JSP+Servlet+DB)方式

    总体上采用MVC架构。登录页面 login.jsp ,输入用户名和密码后,跳转到登录处理程序 LoginServlet 进行业务逻辑处理,调用服务层,服务层调用数据访问层(DAO),连接数据库,查询数据库,以此判断是否登录成功。登录成功,跳转到登录成功页面 success.jsp ,否则跳转到登录失

    2024年02月02日
    浏览(47)
  • 毕业设计——java web大作业,通过jsp+servlet实现宿舍管理系统

    宿舍管理系统实现的功能主要分三大类:系统用户的注册登录验证、对宿舍信息的增删改查、对学生信息的增删改查。 系统用户的登录注册验证 登录时,通过用户名和密码判断是否有此用户;注册时,不允许注册相同用户名的用户。为防止多次注册,设置邮箱验证码功能。

    2024年02月03日
    浏览(52)
  • 根据Java Web 使用Servlet +Mysql 实现简易的登录及注册功能以及项目间的分层

    1、概述         一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,跟回家有利于后期的维护和升级。从另一个角度来看,好的代码分层架构,应该使可以很好的匹配上单一职责原则的。这样就可以降低层与层之间的依赖,

    2024年02月05日
    浏览(55)
  • Servlet重定向转发及自动加载

    学好Servlet必须紧紧围绕着请求和响应这两个概念 以上写的代码只是进行请求,然后再响应到客户端。请求的时候没有带数据给Servlet 下面开始写在请求的时候前端带数据到servlet里面,我们servlet要接收前端给我们的这个数据 login.jsp servlet实例 web.xml 请求时候的乱码问题: 响应

    2024年01月25日
    浏览(41)
  • 基于MSE实现web前端视频预加载

    媒体源扩展 API(MSE) 提供了实现无插件且基于 Web 的流媒体的功能。使用 MSE,媒体流能够通过 创建,并且能通过使用 和 元素进行播放。 正如上面所说,MSE 让我们可以通过 JS 创建媒体资源,使用起来也十分方便: 媒体资源对象创建完毕,接下来就是喂给它视频数据(片段

    2024年02月01日
    浏览(51)
  • 解决办法|运行Java Web项目时 爆红“找不到符号,方法不会覆盖或实现超类型的方法,程序包javax.servlet不存在”如何解决?

            1、项目Tomcat 服务器依赖未导入         2、项目的 SDK 版本选择错误   File→Project Structure Modules→Library  将自己的Tomcat选上之后点击Add Selected  将所选的Tomcat勾选后点击OK  Project Structure→Project→Project SDK→选择自己电脑的正确版本   问题成功解决! 

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包