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