spring boot框架學習5-spring boot的web開發(1)

本章節主要內容:css

經過前面的學習,咱們瞭解並快速完成了spring boot第一個應用。spring boot企業級框架,那麼spring boot怎麼讀取靜態資源?如js文件夾,css文件以及png/jpg圖片呢?怎麼自定義消息轉換器呢?怎麼自定義spring mvc的配置呢?這些咱們在公司都須要用的。這些怎麼解決呢?在接下來的小節詳細講解這些。好了,如今開啓spring boot的web開發第一節java

本節主要:web

1:spring boot 自動配置viewResolverspring

本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中第五篇 spring boot框架學習5-spring boot的web開發(1)mvc

聲明:本文系凱哥Java(www.kaigejava.com)原創,未經容許,禁止轉載!框架

一:spring boot自動配置viewResolver講解spring-boot

1.1:spring boot全部自動配置在哪一個包下?學習

全部的配置都在spring-boot-autoconfigure這個包下。以下圖:網站

1.2 spring bootviewResolver具體位置:spa

具體:org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration

源碼大體講解:

1:@conditionalOnClass:條件選擇註解

源碼:

源碼註釋大體意思:只有value中配置的類在當前的classpath下才能夠。

因此:

@ConditionalOnClass({ Servlet.class, DispatcherServlet.class,

WebMvcConfigurerAdapter.class })含義:

當前項目必須含有Servlet、DispatcherServlet、WebMvcConfigurerAdapter三個條件同時存在,webMvcAutoConfiguration才起做用。

2:@ConditionalOnMissingBean:若是沒有就建立一個。

源碼註釋:

 

以下圖含義:

當沒有request的過濾器時候建立一個。

請點擊此處輸入圖片描述

3:查看WebMvcAutoConfiguration源碼咱們熟悉的其餘

3.1:資源添加處理的handlers:

 

3.2校驗validator相關的

3.3歡迎頁面相關的:

源碼講解,相對來講是比較慢的,因此本節想講解到這裏。在接下來將講解一個重點InternalResourceViewResolver以及讀取靜態資源文件。歡迎你們繼續學習。

本系列其餘文章:

spring boot框架學習學前掌握之重要註解(1)-spring的java配置方式

spring boot框架學習學前掌握之重要註解(2)-經過java的配置方式進行配置spring

spring boot框架學習學前掌握之重要註解(3)-經過註解方式讀取外部資源配置文件

spring boot框架學習學前掌握之重要註解(4)-經過註解方式讀取外部資源配置文件2

spring boot框架學習1-認識spring boot和快速入門

spring boot框架學習2-spring boot核心(1)

spring boot框架學習3-spring boot核心(2)

spring boot框架學習5-spring boot的web開發(1)

歡迎關注凱哥公衆號:凱哥Java

歡迎訪問凱哥我的網站:www.kaigejava.com

本文出處:http://www.kaigejava.com/article/detail/53

spring boot學習系列教程:http://kaigejava.com/article/list?cateid=3

相關文章
相關標籤/搜索