对于SpringMVC的个人理解,SpringMVC我有话对你说<一>

很多人对于源码的调试有一种畏惧感,不知道该怎么去调试,这一节,我就对springmvc进行一次灵魂上的深入拷问,调试代码图片比较多,废话不多说,仓大哥开讲了!

springboot启动的时候,初始化了视图解析器

在这里插入图片描述
可能放上图大家有点疑惑,我们看看springboot容器初始化到底干了什么
且看日志

:: Spring Boot ::        (v2.2.6.RELEASE)


2020-05-09 21:00:01.142  INFO 16632 --- [           main] com.eoboard.webapp.WebappApplication     : Starting WebappApplication on DESKTOP-3HS8SD5 with PID 16632 (F:\001_20200313_Program\others_gitee\mywebapp\target\classes started by Administrator in F:\001_20200313_Program\others_gitee\mywebapp)
2020-05-09 21:00:01.144  INFO 16632 --- [           main] com.eoboard.webapp.WebappApplication     : No active profile set, falling back to default profiles: default
2020-05-09 21:00:02.701  INFO 16632 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2020-05-09 21:00:02.728  INFO 16632 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2020-05-09 21:00:02.729  INFO 16632 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.33]
2020-05-09 21:00:03.031  INFO 16632 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2020-05-09 21:00:03.032  INFO 16632 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1858 ms
2020-05-09 21:00:03.829  INFO 16632 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2020-05-09 21:00:06.186  INFO 16632 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2020-05-09 21:00:06.196  INFO 16632 --- [           main] com.eoboard.webapp.WebappApplication     : Started WebappApplication in 5.306 seconds (JVM running for 10.837)

这些日志都在哪里?
最主要的核心位置在这里插入图片描述
到现在位置还没有一个日志输出在这里插入图片描述
初始化了一个日志对象

打印banner
在这里插入图片描述
在这里插入图片描述
logger对象
它用的是srping-jcl中的LogFactory工厂
在这里插入图片描述
定义了常用的适配器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置中是否有spring.banner.location的配置,如果没用【上面7个没找到】,则使用defult location,也就是banner.txt
卧槽
在这里插入图片描述
引入resourceLoader
在这里插入图片描述
resourceLoader它是一个接口
在这里插入图片描述
到现在依旧什么没打印,没输出
在这里插入图片描述

在这里插入图片描述
再springbootBanner中
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
继续
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xiaorui51/article/details/108053712