1.BindingException 绑定异常
出现原因
mapper.xml 和mapper.java的对应问题
1.id和方法名
2.namespace和对应接口的全限定类名
3.如果以上两种问题都没有 最后检查yml配置文件
2. NoSuchBeanException异常
1.缺少对应的注解
thymeleaf模板报错
org.thymeleaf.exceptions.TemplateInputException:
Error resolving template [index], template might not exist or might
not be accessible by any of the configured Template Resolvers
这里的前缀后缀不要写错位置
thymeleaf模板如果部分 默认前后缀对应的就是resources下面的temeplates
2.模板解析异常
3.访问出现404
1.url错误
2.controller/restcontroller注解
3.创建类不在启动类同包或者子包下
4.yml视图解析器问题
消费者出现访问问题
4.项目打包出现
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project dbsys: There are test failures.
添加依赖
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
5.yml文件输入com.mysql.jdbc.Driver出现cannot resolve class
1.查看pom文件是否缺少依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
注意查看依赖是否正确
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
注意,这里有个深坑!!!
idea引入依赖的时候有时候会添加scope标签为runtime,把这个scope标签删除即可
6.SpringBoot启动报错:Error:(3, 32) java:无法访问org.springframework.boot.SpringApplication 错误的类文件...
项目创建使用的 Spring Boot 3.0.0,而 3.0 要求 Java 最低版本为 17。
1.升级自己的 Java 版本到 17 或 19。
2.把项目的 SpringBoot 版本降低至 2.0,目前2.0最新的GA版本为 2.7.6。