启动类扫描
1.Mapper层使用@Mapper注解;
点击查看代码
package com.hidisp;
import com.hidisp.entity.User;
import com.hidisp.mapper.UserMapper;
import org.junit.jupiter.api.Test;
import org.mybatis.spring.annotation.MapperScan;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest
@MapperScan("com.hidisp.mapper")
//如果注入失败 说明没有扫到这个包
class HidispApplicationTests {
@Autowired
private UserMapper mapper;
Logger logger = LoggerFactory.getLogger(HidispApplicationTests.class);
@Test
void contextLoads() {
List<User> list = mapper.selectList(null);
list.forEach(System.out::println);
logger.info("用户列表被打印出来了。。。");
}
@Test
void context(){
User user = new User();
user.setUid(16);
user.setUname("jacksongd");
user.setUpwd("password");
user.setBirthday("2017-07-01");
user.setSex("male");
user.setMarry(1);
Integer one = mapper.insert(user);
logger.info("insert successful"+one+"条数据!");
mapper.selectList(null).forEach(System.out::println);
}
}
点击查看代码
# DEBUG,INFO,WARN,ERROR,FATAL
# Default Shiro logging
# Disable verbose logging
# General Apache libraries
#log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %C{8}@(%F:%L):%m%n
#log4j.logger.com.ledads=INFO, CONSOLE, FILE
#log4j.logger.core=ERROR, FILE
#log4j.logger.server.ledads=INFO, CONSOLE, FILE
#set custom log
LOG_LEVEL=INFO
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Encoding=UTF-8
log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %C{1}@(%F:%L):%m%n
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd.'log'
log4j.appender.FILE.Encoding=UTF-8
log4j.appender.FILE.File=${catalina.base}/logs/support.log
log4j.appender.FILE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH\:mm\:ss} %C{1}@(%F\:%L)\:%m%n
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
#DailyRollingFileAppender 没有以下两个属性
#log4j.appender.FILE.MaxBackupIndex=5
#log4j.appender.FILE.MaxFileSize=10MB
log4j.logger.org.apache.shiro.cache.ehcache.EhCache=WARN
log4j.logger.org.apache.shiro.util.ThreadContext=WARN
log4j.logger.org.apache.shiro=WARN
log4j.logger.org.apache=WARN
log4j.logger.org.hibernate.cache=WARN
log4j.logger.org.hibernate.type=ERROR, FILE
log4j.logger.org.hibernate=ERROR, FILE
log4j.logger.org.springframework=ERROR, FILE
log4j.rootLogger=${LOG_LEVEL},CONSOLE,FILE
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.Java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG