springboot 小记

发布时间 2023-09-05 10:15:39作者: 小白敲java

启动类扫描
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);

    }
}
2.启动类使用MapperScan(""); 3.控制台打印sql `mybatis: mapperLocations: classpath:mapper/*.xml typeAliasesPackage: com.hidisp.entity spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver password: 123456 url: jdbc:mysql://localhost:3306/db_cloud?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false username: root thymeleaf: prefix: classpath:/static/ check-template-location: true cache: false suffix: .html encoding: UTF-8 content-type: text/html mode: HTML5 mybatis-plus: configuration: log-impl=org: apache: ibatis: logging: stdout: StdOutImpl ` 4.更改springboot banner 在resource目录下新增banner.txt文件即可,内容随意,会自动替换自带banner ![](https://img2023.cnblogs.com/blog/2637003/202309/2637003-20230905100435988-702097921.png) 5.log4j配置文件
点击查看代码
# 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