说一说这两天在学习springdata-jps遇到的问题,因为我是从spring入手学习,没有直接从spring boot,就出现了配置的问题。
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
七月 27, 2022 4:14:03 下午 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [name: default]
七月 27, 2022 4:14:03 下午 org.hibernate.Version logVersion
INFO: HHH000412: Hibernate ORM core version 5.4.32.Final
七月 27, 2022 4:14:03 下午 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
这个是控制台的信息,他不报错,就是测试的时候一直卡在这里。
然后我就去疯狂的想问题,是不是配置database的时候的url不对,又或者是mysql的连接数的问题,还是说是其他啥子问题,反正就是一直找问题,但是就是不对。
终于在今天下午,我找到了问题
DruidDataSource dataSource = new DruidDataSource();
dataSource.setUsername("root");
dataSource.setPassword("root");
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://192.168.43.131:3306/jpa?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false");
DruidDataSource dataSource = new DruidDataSource();
dataSource.setName("root");
dataSource.setPassword("root");
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://192.168.43.131:3306/jpa?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false");
看出来这个两个配置database的问题了嘛?
就是这个Username 和name
最后居然发现是这么个小问题,我真的裂开,这辈子不会再出现这种错误