Could NOT find resource [logback-test.xml] 没有找到配置文件
看看数据库里 start_time 和 end_time 的范围是不是现在
我这样改了,可是md5还是null
已解决:开启驼峰命名后,实体类变量名称要与数据库一致。还有时间戳为0会产生zeo错误,要在properties配置加
&zeroDateTimeBehavior=round
可以在日志的配置文件中设置日志打印的级别
看看数据库的结果,检查一下你的sql语句 ,如果没加 number>0.
你的系统时间在你的数据库表中的时间跨度内。测试会正常通过,返回的个数也就是1
idea没有下载junit插件,去setting ->plugins搜索
安装重启idea就可以了。
找到原因了,idea没有下载junit插件,去setting ->plugins搜索
安装重启idea就可以了。
同样的问题
spring-service.xml配置不对吧,或者测试类有问题
CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
建表语句定的
添加依赖,导
import org.slf4j.Logger; import org.slf4j.LoggerFactory;
包
求大神指导!
看一下你的mapper中的 id是不是写错了,没有和方法同名
联合主键,你插入重复主键数据当然报错啦
maven的porm.xml需要以下几个依赖
<!-- sl4j -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.10</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.1.2</version>
</dependency>
logback.xml文件放到指定的文件夹目录下src/main/resources
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder
by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>
测试类当中像老师那样调用即可
private final Logger logger = LoggerFactory.getLogger(this.getClass());
logger.info("s={}", s);
都没问题啊
这是我在做spring和mybatis整合的时候出现的问题。
这个问题的根本在于动态代理类生成代理对象。动态代理有两种的实现方式jdk和cglib的方式,这两种方式也是AOP的,实现原理。
原因所在:出现如果直接注入实现类会出现没有对应的bean,因为我们通过实现类来继承的接口,然而,必须使用jdk提供的动态代理放法,而不使用接口直接对实现类进行注入,则为cglib的注入,而不能既继承接口又使用实现类来注入的方式,这样两种代理类都是没有办法使用的
跟着老师撸了一遍代码,里面的源码上传到github上了,跟大家一起交流学习
https://github.com/limingval/seckill
private Logger logger = LoggerFactory.getLogger(this.getClass()); 目测是你导入的包不对,左右要一样 import org.slf4j.Logger; import org.slf4j.LoggerFactory;
谢谢大家,已经解决,果然是jar包版本的问题,按照上面改pom.xml就行了
异常日志大概意思是slf4j的LoggerFactory的实现类被绑定到log4j的Log4jFactory上。
应该是maven配置的依赖关系出了问题,你可能配置了log4j作为slf4j接口的实现
这个项目整个日志模块只需要配一个logback-classic就行了 它自动依赖slf4j api
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency>
你看一下你之前是不是插入过一次同id的记录
找到问题了,老师Exposer内boolean类型的exposed的getter方法是isExposed(),而我的是getExposed
检查一下测试方法是不是有logger.info("result={}", execution);
这条语句是控制输出result的
因为这个方法本身就是 只读,读操作不需要事务。
数据库中插入的数据时间问题 开始时间结束时间和你的系统时间
请问你具体是怎么解决的呢,我也是这个问题,可是我没有加监听