javascript
Spring boot的Spring MVC自动配置原理
Spring MVC自動配置
搜索WebMvcAutoConfiguration
查詢ContentNegotiatingViewResolver
ContentNegotiatingViewResolver
點擊進入
查找resolveViewName
getCandidateViews
獲取候選的視圖對象
點擊,進入
獲取所有視圖解析器,一個一個解析
viewResolvers
獲取所有的視圖解析器
initServletContext方法
在IOC容器中,獲取所有的視圖解析器
可以自定義給容器中,添加一個視圖解析器
只要在IOC容器中,就會自動的將其組合進來
getBestView
得到最適合的視圖對象
Formatter
格式化器
dateFormatter,格式日期
使用date-format,格式化日期
addFormatters
添加格式化器,給Spring容器
getBeansOfType
從IOC的BeanFactory中,獲取所有的格式化器
自定義添加的格式化器轉換器,只要放在容器中
就會自動的將其添加進來
messageConverters
轉換http請求和響應
從IOC容器中獲取,所有的HttpMessageConverters
自定義添加的HttpMessageConverters,只要放在容器中
就會自動將其添加進來
點擊,進入
MessageCodesResolver
定義錯誤代碼,生成規則
getMessageCodesResolverFormat
點擊,進入
ConfigurableWebBindingInitializer
初始化WebDataBinder
從IOC容器中獲取
自定義的,只要添加到容器中
就會自動將其添加進來
getConfigurableWebBindingInitializer
點擊,進入
ConfigurableWebBindingInitializer
點擊,進入
org.springframework.boot.autoconfigure.web
Web的所有自動場景
總結
以上是生活随笔為你收集整理的Spring boot的Spring MVC自动配置原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring boot的Spring M
- 下一篇: Spring boot的Spring M