第3集 SpringBoot番外篇 (SpringBoot)

说明:本次项目采用"土味情话"的方式演示springboot中一些常用知识。

演示环境Intellij idea,内容:
1.Springboot中Mybatis整合Logback日志
2.热部署、打包、运行项目等

===>>>> 1.SpringBoot + Mybatis + logback日志的整合

方式一:
(1)日志的使用,当前流行于Adapter设计模式的日志应用,
作用是:方便替换日志工具(比如项目今天用log4j,明天就换成jul,这个更改只需要修改少量配置即可完成)
(2)日志体系图:

第3集 SpringBoot番外篇 (SpringBoot)_第1张图片

(3)整合mybatis和logback日志
			Spring与Mybatis整合的插件(jar包)由Mybatis官方提供,而不是Spring来提供。
			Mybatis支持的日志类型并不包含后起之秀logback,但它支持以下几种日志
				(1.1)SLF4J
				(2.1)Apache Commons Logging
				(3.1)Log4j 2
				(4.1)Log4j
				(5.1)JDK logging
		那么整合logback呢?笔者的思路是借助SLF4J-->Logback(因为SLF4J能够适配logback的),基于这个思路笔者
		在springboot中开始整合,步骤如下:
			(i)在mybatis配置文件中(笔者的为mybatis.xml,可以自己取名,加载配置文件时指定的配置文件名就是这个名)
				
				  
					...
					
					...
				  
				
		
			(ii)在不少应用服务器(如 Tomcat 和 WebShpere)中mybatis会优先找 Commons Logging日志工具作为默认日志工具,
				由于这个原因,笔者把与slf和logback无关的日志包给排除掉,直接上图:

你可能感兴趣的:(SpringBoot,mybatis,logback,打包)