springbootmybatis整合

编程

这个是我找到的一个比较好的搭建步骤,建议学着看官网,因为官网肯定是对的,网站论坛的不知道谁搞得能不能弄出来还不一定

https://www.jianshu.com/p/ca185e2b19fe

步骤大概是: 1、建立springboot 项目  2、引入pom所需  3、写各个层   4、检查收据库  5 run。

 

步骤一步没错,但是跑不起来。

我一直在纠结一个报错,下面整理错误原因:

【1】java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[mysql-connector-java-8.0.20.jar:8.0.20]

原因:这个错是数据库版本不一致,我的数据库没有用新版mysql,用的还是5.x的所以这个就报错了。

解决方法:  默认pom.xml 中 mysql不加version标签,会加载最新的,我要用低版本,就得加上。就不报这个错了。 
 

 

【2】Error creating bean with name "userController": Unsatisfied dependency expressed through field "userServer"; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name "userServerimpl": Unsatisfied dependency expressed through field "userMapper"; nested exce...... is java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver

报错原因: 是驱动报名不一样。靠,好久不用mysql想不到报名都改了。我一直以为是   那块注解配置没有映射好。
spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver

解决方法:com.mysql.cj.jdbc.Driver ==>  com.mysql.jdbc.Driver

                              version  8.x     ==========>     5.x

 

另外推荐一个网站,里面学习springboot都是中文的,还挺不错有源码,只能学习用不能商用哦~~

http://blog.didispace.com/spring-boot-learning-21-3-1/

以上是 springbootmybatis整合 的全部内容, 来源链接: utcz.com/z/518489.html

回到顶部