本章節主要內容:css
經過前面的學習,咱們瞭解並快速完成了spring boot第一個應用。spring boot企業級框架,那麼spring boot怎麼讀取靜態資源?如js文件夾,css文件以及png/jpg圖片呢?怎麼自定義消息轉換器呢?怎麼自定義spring mvc的配置呢?這些咱們在公司都須要用的。這些怎麼解決呢?在接下來的小節詳細講解這些。好了,如今開啓spring boot的web開發第一節java
本節主要:web
1:InternalResourceViewResolver講解spring
2:自動配置靜態資源mvc
本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中第六篇 spring boot框架學習6-spring boot的web開發(2)app
聲明:本文系凱哥Java(www.kaigejava.com)原創,未經容許,禁止轉載!框架
一:InternalResourceViewResolver講解webapp
InternalResourceViewResolver(重點)這個是什麼呢?學習
從源碼中咱們看到使用了@bean說明是一個相對於spring 來講,這個是一個bean的ld了。那麼這個是什麼呢?有什麼做用呢?爲何是重點呢?測試
咱們先看下在使用spring mvc時候,mvc配置文件中配置視圖解析器相關的:
是否是看到了InternalResourceViewResolver。
因此spring boot已經在內部爲咱們處理了。並提那件了@conditionalOnMisingBean.若是沒有定義spring boot就爲咱們定義一個。
在來看文件前綴後綴:
源碼中:
spirng boot配置和xml配置對比:
那麼若是咱們想要本身定義怎麼辦呢?
還記得以前學過的,全局配置嗎?
在全局配置文件中,咱們能夠自定義前綴和後綴的。
因此接下來咱們只須要在全局配置中添加先後就能夠了。
二:自動配置靜態資源
2.1:進入規則爲/
若是進入SpringMVC的規則爲/時,Spring Boot的默認靜態資源的路徑爲:
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/
測試實例:
在
訪問:
2.2:進入規則爲*.xxx或者不置頂靜態文件路徑時候
能夠將靜態資源放到webapp下的static目錄中,便可經過地址訪問呢。
本系列其餘文章:
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框架學習5-spring boot的web開發(1)
spring boot框架學習6-spring boot的web開發(2)
歡迎關注凱哥公衆號:凱哥Java
歡迎訪問凱哥我的網站:www.kaigejava.com
本文出處:http://www.kaigejava.com/article/detail/55
spring boot系列教程地址:http://kaigejava.com/article/list?cateid=3