栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis logback日志输出

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis logback日志输出

插件 logback日志插件; HikariCP连接池插件
CartMapper类

package ws.wsj.mapper;

import org.apache.ibatis.annotations.Select;

public interface CartMapper {
    @Select("select version()")
    public String version();
}

CartMapper测试类

package ws;

import com.zaxxer.hikari.HikariDataSource;
import org.apache.ibatis.mapping.Environment;
import org.apache.ibatis.session.Configuration;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.apache.ibatis.transaction.TransactionFactory;
import org.apache.ibatis.transaction.jdbc.JdbcTransactionFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import ws.wsj.mapper.CartMapper;

public class Demo {

    public final static Logger logger = LoggerFactory.getLogger(Demo.class);

    public static void main(String[] args) {
        //建立数据源
        var ds = new HikariDataSource();
        ds.setJdbcUrl("jdbc:mysql:/d3");
        ds.setUsername("root");

        //建立事务对象 Jdbc事务工厂 JdbcTransactionFactory()
        TransactionFactory tx = new JdbcTransactionFactory();

        //建立环境对象
        Environment env = new Environment("development", tx, ds);

        //建立配置对象,相当于mybatis-config.xml文件
        Configuration cfg = new Configuration(env);
        //添加映射器 addMappers
        cfg.addMappers("ws.wsj.mapper");

        // Sql会话工厂 SqlSessionFactory
        SqlSessionFactory sf = new SqlSessionFactoryBuilder().build(cfg);
        SqlSession ss = sf.openSession(true);

        //获取映射器 getMapper
        CartMapper cart = ss.getMapper(CartMapper.class);
        //System.out.println(cart.version());
        logger.info(cart.version());
    }
}

logback日志,映射文件



    
    
        
            [%-5level] %L %d{HH:mm:ss} [%thread] %L %logger{36} - %msg%n
        
    
    
    
        
        
    
    
    

logback日志 测试类

package ws;

import lombok.extern.slf4j.Slf4j;
import org.junit.Test;

@Slf4j
public class MyDemo {
    //Logger log = LoggerFactory.getLogger(MyDemo.class);

    @Test
    public void t1() {
        log.info("hello world");
    }
}

pom.xml 处理无法src/main/java加载资源配置文件


        ${project.artifactId}
        src/test/java
        src/main/java
        
        
            
                src/main/java
                
                    ***.properties
                
            
            
                src/main/resources
                
                    ***.properties
                
            
        
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351776.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号