1.Error creating bean with name 'XXX': Injection of autowired dependencies:
错误原因:实体类中没有@Component(" ")注解
解决方法:在相应的实体类中添加@Component(" ")注解
2.空指针异常:
错误原因:没有@Autowired实例化注解
解决方法:添加@Autowired实例化注解
3.Expected one result (or null) to be returned by selectOne(), but found: 2异常:
错误原因:对象的返回值类型是List,而返回对象不是List
解决方法:将返回对象改为List就可以解决了
4.数据格式化显示在前台:
错误原因:没有用for循环和js进行遍历
解决方法:遍历
5.500报错:
错误原因:关键字冲突
解决方法:把冲突的关键字改一下
6.引入文件找不到的问题:
错误原因:文件的路径不对
解决方法:如果引入的文件在同级文件夹下,就加上../,如果不是在同级文件夹下,那么就直接文件夹名/文件.文件类型
7. jquery中"Uncaught ReferenceError: $ is not defined":
错误原因:jquery的文件不对或者文件的加载顺序不对
解决方法:.1.jQuery库文件的路径不对,检查文件路径是否正确一般就能解决该错误。
2.如果库文件的路径是正确的,那么可能在html中加载jQuery库文件顺序有误,如果将jQuery库文件加载放到最开始位置,即可以解决该错误。
8.排序列表无法覆盖的问题:
错误原因:使用append把展示的数据进行追加了.
解决方法:把$("#thead").append(htm);改成$("#thead").html(htm);(如果要追加数据,就把html换成append)
9.tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost].:
错误原因:jar包不存在
解决方法:多半情况是找不到jar包
10.参数类型不匹配的问题:
错误原因:基本数据类型无法解析
解决方法:将基本数据类型改成包装类型
11.No qualifying bean found for dependency [com.znkj.util.PageUtil]: expected at Error creating bean with name ‘sqlSessionFactoryleast 1 bean which qualifies as autowire candidate.
Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}异常:
错误原因:Autowired无法创建实例化
解决方法:把Autowired改成private(把实例化改成私有化)
12.’异常:
错误原因:没有mapper的头文件导致无法加载mybatis的映射
解决方法:加上<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" (Mapper头文件)
13.svn: E155004错误:
错误原因:svn存在错误
解决方法:
1. 对被锁定的项目,进行clean 。(选择项目,右键-->team->reFlash/cleanUp)。
2. 当步骤1解锁失败时,选中被锁定的项目的主目录,然后按操作1进行。
3. (使用的是小乌龟svn管理工具情况),选中被锁定的项目,按如下操作,即可。
14.javax.validation.ValidationException异常:
错误原因:pom缺少数据持久化依赖
解决方法:
在pom中添加依赖:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.4.Final</version>
</dependency>
15.svn无法上传的问题:
错误原因:svn服务器损坏
解决方法:断开SVN连接,并选择删除SVN目录子元素,然后再点击Team下面的添加svn地址,然后再重新检出项目
16.异常org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.znkj.demo.dao.NoticeDao.Notice_reporCount:
错误原因:mappper里面的dao的名称不对
解决方法:mapper里面的命名空间不对
17.Parameter 0 of method redisTemplate in com.znkj.demo.utils.RedisConfig required a bean of type 'org.springframework.data.redis.connection.RedisConnectionFactory' that could not be found.
错误原因:找不到bean
解决方法:com.znkj.demo.utils.RedisConfig中redisTemplate方法的参数0需要一个无法找到的'org.springframework.data.redis.connection.RedisConnectionFactory'类型的bean。
18.1、Some projects cannot be imported because they already exist in the workspace
2、Some projects were hidden because they exist in the workspace directory
错误原因:项目名称冲突了
解决方法:有时候eclipse或者myeclipse导入项目的时候会发生上面两个错误,IDE不允许我们导入。具体原因是在IDE的workspace中已经存在了相同名字的项目,所以不能导入。
解决办法则是修改项目名:
1、right click --- refactor --- rename
2、workspace中要修改名字的项目 --- 打开.project文件 --- 修改<name>projectName</name>
19.报错EL1007E: Property or field 'message' cannot be found on null
错误原因:因为添加了cache缓存
解决办法:在Contoller中要添加一个抛出异常:
20.laypage is not a function异常
错误原因:layui框架的版本过低
解决方法:将laypage改成laypage.render
21.layui.form is not a function异常
错误原因:layui框架的版本过低
解决方法:将form改成form.render();
22.org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.znkj.demo.dao.UserDao.selectById异常
错误原因:mapper与dao的映射不一致
解决方法:将mapper中的id与dao的方法名对应
23.Uncaught SyntaxError: Unexpected identifier异常
错误原因:js少标点符号或者标点符号错误
解决方法:检查js中的标点符号
24.EL1008E:Property or field 'user' cannot be found on object of type 'org.spr异常
错误原因:私有的方法不能被公有的方法调用
解决方法:将调用的类改为public
25.Description Resource Path Location Type
An error occurred while filtering resources springCloud-eureka-server line 1 Maven Java EE Configuration Problem异常:
错误原因:pom依赖中缺少版本号
解决方法:将依赖的<version>XXX版本</version>加入pom依赖中
26.expected '<document start>', but found Scalar异常:
错误原因:application.properties中的配置文件开始与上一段结尾时没有空格
解决方法:在"-"和"."之后加上空格
27.org.apache.shiro.authc.AuthenticationException异常:
错误原因:权限登陆接口没有被实现
解决方法:在mapper里面加上shiro登录的方法
28.Project facet Cloud Foundry Standalone Application version 1.0 is not supported异常:
错误原因:微服务版本问题
解决方法:去掉Cloud Foundry Standalone Application 1.0的选中项
30.org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported(返回数据的格式异常)
错误原因:返回数据的格式异常
解决方法:在数据源中加上contentType:"application/json",
31.遇到了Error create bean XXXX的问题
错误原因:工作空间问题
解决方法:重新更换一个工作空间,然后重新导入svn里面的项目
32.Unknown column 'Update_Time' in 'field list'(字段列表中的未知列'Update_Time')
错误原因:字段不对应
解决方法:检查数据库中的字段类型和名称和Mybatis中的是否对应
33.Exception in thread "main" java.lang.UnsupportedClassVersionError: GeneratorSqlmap : Unsupported major.minor version 52.0(版本不兼容)
错误原因:版本不兼容
解决方法:改成工程相对应的jdk版本
34.java.io.UTFDataFormatException: malformed input around byte 13异常
错误原因:jstl依赖重复
解决方法:删掉jstl的依赖
35.springboot项目parent报红,Project build error: Non-resolvable parent POM for model:maven01:0.0.1-SNAPSHOT
错误原因:拦截器地址不对
解决方法:在maven的settings.xml中添加
<mirror>
<id>CN</id>
<mirrorOf>central</mirrorOf>
<name>OSChina Central</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
36.Eclipse导入别人的项目报错:Unable to load annotation processor factory 'xxxxx.jar' for project
错误原因:maven中的jar引用地址错误
解决方法:1.项目右键——Properties
2.Java Compiler——Annotation Procession——Factory Path,找到引用地址错误的jar,先Remove,然后在Add JARS,再Apply(保存)就可以了
37.Spring Boot之No session repository could be auto-configured, check your configuration异常
错误原因:session store type使用来存放session的存储方式,目前Spring boot中只支持redis方式。
解决方法:这里我们将此配置信息放入application.properites之中:
# default-store in spring session. it will be set in redis only outside.
spring.session.store-type=none
38.创建springcloud项目时pom文件报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject
错误原因:maven的配置文件不是最新的
解决方法:在对应位置增加:
<properties>
<maven-jar-plugin.version>2.6</maven-jar-plugin.version>
</properties>
maven update之后,错误解决。
39.Error during filtering forwarding error
错误原因:appcation.yml的配置文件错误ribbon: ReadTimeout:60000 ConnectTimeout:6000(键值少了空格)
解决方法:ribbon: ReadTimeout: 60000 ConnectTimeout: 6000(加上空格)
40.项目成功启动,访问网页一直显示无法加载
错误原因:网速慢了
解决方法:等待加载结束
41.springcloud客户端注册中心注册不上的问题
错误原因:pom里面有重复的依赖导致冲突,启动少了注解
解决方法:客户端启动类加上@EnableDiscoveryClient注解,删掉pom里面重复的依赖
42.No projects are found to import
错误原因:导入工程的类型选错了
解决方法:选择导入一个maven工程
43.Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4
from https://repo.maven.apache.org/maven2 was cached in the local repository,
resolution will not be reattempted until the update interval of central has elapsed or updates are forced.
Original error: Could not transfer artifact org.apache.maven.
plugins:maven-surefire-plugin:pom:2.12.4 from/to central (https://repo.maven.apache.org/maven2):
The operation was cancelled. pom.xml /data.core line 1 Maven Configuration Problem
错误原因:从maven中心仓库拉 maven-surefire-plugin:pom:2.12.4 这个jar包到本地仓库时失败,不会重新下载jar包,除非maven更改索引或强制更新
解决方法:1.找到本地的maven仓库(具体位置看自己放到哪里,例如:E:\repo)对应报错的目录,例如我的这个报错位置在:
E:\repo\org\apache\maven\plugins\maven-surefire-plugin\2.12.4 删除此目录
2.点击项目右键–>maven–>Update Project
3.更新完后,报错消失
44.@MapperScan注解使用不了
报错原因:缺少相应的pom依赖
解决方法:在pom中添加依赖<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.0</version>
</dependency>
45.java.util.NoSuchElementException: No value present
报错原因:调用方法未进行空判断
解决方法:对调用的方法进行空判断
示例:
public Label findById(String id) {
Optional<Label> optional=labeldao.findById(id);
if(optional!=null && optional.isPresent()){
return optional.get();
}
return null;
}
46.Could not autowire. No beans of 'UserMapper' type found. less... (Ctrl+F1) Inspection info...
报错原因:dao层少注解
解决方法:在dao层加上@Repository注解
47.idea创建springboot项目无法访问静态资源文件的问题
报错原因:没有配置静态资源访问的地址
解决方法:创建一个包,然后在该包下建一个类
package com.yskjgs.base.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
/**
* @program: hos-test
* @description: wu
* @create: 2019-05-17 15:10
**/
@Configuration
public class WebConfig extends WebMvcConfigurationSupport {
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
super.addResourceHandlers(registry);
}
}
48.Consider defining a bean of type 'com.yskjgs.base.mapper.LabelMapper'
报错原因:包名使用了mapper关键字
解决方法:包名不使用关键字
49.解决了springboot访问静态页面404的bug
报错原因:pom.xml里面配置静态资源。
解决方法:在pom里面添加依赖即可
<resources>
<resource>
<!-- 资源所在的位置 -->
<directory>src/main/resources</directory>
<!--用于指定要包括的文件。可以使用通配符*。例如**/*.xml。 -->
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.tld</include>
<!-- 需要添加的依赖 -->
<include>**/*.html</include>
<include>**/*.css</include>
<include>**/*.js</include>
</includes>
<!-- :指定是否将filter文件(即上面说的filters里定义的*.property文件)的变量值在这个resource文件有效,例如上面就指定那些变量值在configuration文件无效。 -->
<filtering>true</filtering>
</resource>
</resources>
49.条件查询数据页面不显示数据
报错原因:条件的查询js用到了for循环
解决方法:去掉for循环
50.js代码没问题,页面不执行js方法
报错原因:mapper.xml中的id与dao层的方法名不对应
解决方法:将mapper.xml中的id写成和dao中的一样的
51.org.apache.ibatis.binding.BindingException: Invalid bound statement (not found xxx.xxx.xxx.service.xxx
报错原因:@Service(”SpitService")注解里面的路径写成了大写,sql中的字段与数据库不对应
解决方法:把@Service(”SpitService")注解里面的路径写成首字母小写@Service(”spitService"),将sql中的字段与数据库对应
52.Duplicate entry 'xx' for key 'PRIMARY'at sun.reflect.NativeConstructorAcce
报错原因:数据库里面已经有这个ID了
解决方法:插入别的数据
53.Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
报错原因:ajax的url中用到了保留字符
解决方法:不用保留字符
54.java.sql.SQLException: Data truncated for column 'uid' at row 1
报错原因:字段类型和数据库的不一致
解决方法:将字段和数据库改成一致的
55:启动服务端口总是默认绑定8080端口
报错原因:默认端口配置有误
解决方法: 1.右键服务,点击编辑配置Edit Configuration。
2.然后复制-Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow
到VM options下面
56:在target文件夹中没有找到application.yml
报错原因:没有扫描到yml后缀的文件
解决方法:在pom.xml新增依赖
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.yml</include>//新增yml扫描后缀名
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.yml</include>//新增yml扫描后缀名
</includes>
<filtering>false</filtering>
</resource>
</resources>
57:java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'
报错原因:编码格式错误
解决方法:把所有的编码格式都改为UTF-8
xiangu
58:java.lang.NoClassDefFoundError: org/yaml/snakeyaml/LoaderOptions
报错原因:缺少yaml依赖
解决方法:在pom.xml中添加依赖
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</dependency>
59:org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
报错原因:yml文件格式错误
解决方法:把yml中的节点与节点对齐
60.com.sun.jersey.api.client.ClientHadlerException:java.net.ConnetException:Connection refuse:connect
报错原因:在application.yml没有添加eureka注册中心自身注册禁用配置
解决方法:register-with-eureka: false
fetch-registry: false
或者 registerWithEureka: false
fetchRegister: false
61.org.apache.ibatis.binding.BindingException: Parameter 'userid' not found.
报错原因:参数没有绑定成功
解决方法:在mapper或者dao接口层加上@Param("参数名")参数类型 参数名
62.idea中启动项目报Error:java: 无效的源发行版: 1.8
报错原因:第一种情况:系统环境变量jdk与编辑器配置的jdk版本不一致
第二种情况:工程jdk的版本与编辑器配置的jdk版本不一致
解决方法:第一种情况:把系统环境变量的jdk版本修改成和编辑器配置的版本一样的或者
第二种情况:将工程的jdk版本与本编辑器的版本改成一致的
63.访问页面的时候直接会跳到登录页面
报错原因:由于js配置了路由登录跳转筛选功能,所以用户未登录造成用户没有进入页面权限
解决方法:去掉页面路径后面的判断==e.path?Object(f.a)()?"/login"
64.onclick中的传多个参数问题
报错原因:参数的拼接方式不对
解决方法:改成onclick="方法名(\''+参数1+'\',\''+参数2+'\',......)"
65.springboot项目多模块之间的调用
解决方法:在要调用的模块中引入被调用的模块依赖就可以了
66.maven项目多模块调用不能获取到数据的问题
报错原因:超链接地址没有添加http://port:/url
解决方法:在超链接地址中添加http://port:/url
67.67.There is no getter for property named 'XXXX' in 'class
报错原因:mapper.xml里面的参数和实体类的不对应
解决方法:将参数改为和实体类对应的参数
68.Version 1.7.0 of the JVM is not suitable for the Product.Version 1.8 or greater is required
报错原因:JDK版本过低,与eclipse版本不匹配的问题
解决方法: 把jdk1.7版本更换成jdk1.8或者更高的版本