栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

框架学习遇到的问题及解决方案

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

框架学习遇到的问题及解决方案

框架学习遇到的问题及解决方案

问题1:No mapping for GET /admin/

解决方法: 问题2:Component name "login" should always be multi-word vue/multi-word-component-names

解决方法: 问题3:通配符的匹配很全面, 但无法找到元素 context:component-scan 的声明。

解决方法: 问题4:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

解决方法: 问题5:java版本不匹配问题

解决方法: 问题6:关于:com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor

解决方法: 问题7:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效

解决方法: 问题8:java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

解决方法 问题9:idea怎么设置Tomcat访问磁盘文件

解决方法:
我们在学习的过程中,都会遇到各种各样的问题,所以为了能够帮助到和我一样在学习的时候有遇到同样问题的朋友,我把我遇到的问题及其解决方法都记录了起来。

问题1:No mapping for GET /admin/ 解决方法:

遇到这个问题,我们就是把已经配置好的Tomcat删了,重新编译项目,再重新配置Tomcat。在部署的时候应用程序上下文就写一个 ‘/’ 如下图所示↓:

问题2:Component name “login” should always be multi-word vue/multi-word-component-names

就是组件名不能为一个单词的问题

解决方法:

方法一:可以把组件名写成驼峰命名,如把login 改成 loginIn

方法二:可以在vue.config.js中加入lineOnSave:false

问题3:通配符的匹配很全面, 但无法找到元素 context:component-scan 的声明。

就是导入的声明不全,导入的声明需要下面这三条

解决方法:
xmlns:context="http://www.springframework.org/schema/context"
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd
问题4:java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

dispatcherServlet找不到的问题

解决方法:

需要对项目依赖添加lib目录,如下图:

问题5:java版本不匹配问题

java:警告:源发行版 11 需要目标发行版 11

java : 无效的目标发行版 :11

解决方法:

看下图:


问题6:关于:com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor

那些大佬说是因为依赖5.0版本之后,interceptor中的引用不在是PageHelper了,而是改为PageInterceptor。而在properties的地方,4.0版本之后可以不设置相关参数。

解决方法:

导入依赖


    com.github.pagehelper
    pagehelper
    5.3.0

在配置中配置


    

问题7:com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效

这个问题的原因就是你的项目有中文,但是你的项目不是utf-8的字符编码。

解决方法:

如下图:

问题8:java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

大佬们说org.springframework.web.util.Log4jConfigListener这个类在spring5。0及以上版本已经废弃删除,如果想使用这个类,spring版本需要降低。

但我们可以不用降低spring的版本,我们提高依赖的版本!

解决方法

导入依赖:
版本自选


    org.apache.logging.log4j
    log4j-core
    2.17.2



    org.apache.logging.log4j
    log4j-api
    2.17.2



    org.apache.logging.log4j
    log4j-web
    2.17.2

修改web.xml配置


    org.apache.logging.log4j.web.Log4jServletContextListener

问题9:idea怎么设置Tomcat访问磁盘文件

我们在使用做项目的时候可能会涉及到上传或者访问本地文件,所以我们要设置Tomcat,给Tomcat设置要访问的文件路径

解决方法:

如下图:


这篇文章不断更新,毕竟学无止境,后面可能还有很多问题等着我,我会继续把问题和解决方法写在这里。
我目前遇到的问题和我的把问题解决的方法都写在这了,如果您觉得有什么更好的解决方法,或者我的解决方法不起作用,欢迎评论区讨论。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768329.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号