SpringMVC配置對映非WebRoot目錄檔案位置的靜態資源訪問
很多時候我們在部署專案很多時候需要一個圖片伺服器,
一方面原因是為了動靜分離做CDN加速,
另一方面原因是檔案存在WebRoot目錄下,容易在部署專案時不小心刪除了檔案。
其實我們可以使用SpringMVC的靜態資源的方式訪問我們的圖片路徑,可以省略圖片伺服器。
實現很簡單:
<mvc:resources mapping="/images/**" location="file:C:\" cache-period="3155926"/>
圖片就放在C盤目錄下,獲取圖片:
<img alt="" src="${pageContext.request.contextPath}/images/xxx.png">
就可以訪問到C盤的xxx.png檔案了
» 轉載請註明本文連結:https://blog.java-zone.org/archives/1735.html
» 本文已同步至獨立部落格:Java地帶 » 《SpringMVC配置對映非WebRoot目錄檔案位置的靜態資源訪問》
» 更多精彩文章,移步☞☞☞《Java地帶》☜☜☜
相關推薦
SpringMVC配置對映非WebRoot目錄檔案位置的靜態資源訪問
很多時候我們在部署專案很多時候需要一個圖片伺服器, 一方面原因是為了動靜分離做CDN加速, 另一方面原因是檔案存在WebRoot目錄下,容易在部署專案時不小心刪除了檔案。 其實我們可以使用SpringMVC的靜態資源的方式訪問我們的圖片路徑,可以省略圖片伺服器。 實現很簡單: &
SpringMVC配置,簡單例項,檔案上傳與下載,ajax請求
本文基於SpringMVC採用註解方式,從配置到簡單常用的功能舉例詳解,功能已經在本機測試過,能跑起來。 參考資料:iteye部落格; Spring文件; 1、匯入相關jar包:
spring boot靜態資源訪問配置(訪問專案資料夾外的檔案)
很多類似的博文,但是實際配置後發現是有問題的。下面是完整的yml靜態資源訪問配置,在spring:下新增 mvc: static-path-pattern: /** #這個配置是預設配置 http:
SpringMVC配置靜態資源訪問
在xml的beans中新增 xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springfr
nginx配置網站的二級目錄專案偽靜態
因為業務需求,需要在網站的二級目錄下建立一個新專案shuicao,新專案也要用url重寫的方式訪問,比如www.xxx.com/shuicao/.......。試著配置了一下nginx的重寫規則,如下
springmvc、springboot靜態資源訪問配置
ati 無法 ssp simple test javascrip spa handle rop 如何訪問項目中的靜態資源? 一.springmvc springmvc中訪問靜態資源,如果DispatcherServlet攔截的為"",那麽靜態資源的訪問也會交給Dispa
spring-springmvc搭建(三)springMVC添加對靜態資源訪問的支持及對Fastjson的支持
gmv port ack register repos servle 配置 als img 1.添加對靜態資源.js/.img/.css的訪問 方式有3種: 1,更改springmvc 的DispatherServlet的urlpattern的路徑改為“/*
java web 靜態資源訪問配置
方案一:Tomcat的defaultServlet來處理靜態檔案 <servlet-mapping> <servlet-name>defau
Spring MVC實現靜態資源訪問,viewcontroller,攔截器,路徑匹配等配置
spring mvc 定製配置需要配置類繼承 一個webmvcconfigureradapter ,通過重寫這個類的方法,來完成常用的配置 包括靜態資源 , controller ,攔截器,路徑匹配的配置等等 具體程式碼如下 @Component public class WebMv
SpringBoot2.x攔截器會攔截static目錄下的靜態資源解決與不攔截指定目錄
一、不攔截static目錄下的檔案 目錄如下 瀏覽器訪問直接訪問js檔案會被攔截,這時在攔截器添的excludePathPatterns方法增加“/js/**”,這樣子就不會被攔截了。程式碼如下 @Override public void addInterce
nginx配置靜態資源訪問
本篇配置使用場景:本地通過瀏覽器訪問linux上某個資料夾下的檔案: 1、安裝jdk及nginx步驟省略 2、進入正題 (1) 檢視nginx安裝路徑:[[email protected] conf]# whereis nginx (2) nginx安裝路徑為
SpringMVC靜態資源訪問
一,SpringMVC靜態資源攔截問題 SpringMVC的工作機制是:來自瀏覽器的所有訪問都會被前端控制器(DispatcherServlet)捕獲,然後前端控制器把請求轉交給處理器對映(HandlerMapping),HandlerMapping為請求分配對應的控制器
Nginx靜態資源訪問配置
我的Nginx配置所在CentOS6.8上的路徑 /usr/local/nginx/conf/conf.d/odboy.cn.conf upstream tian-sso-web-main { server 192.168.178.110:8081 weight=10; } s
spring boot 實現熱部署,部署java檔案和靜態資源
自己學習了spring boot發現很方便使用,加上熱部署功能,不需要改個樣式就重啟服務,浪費時間了.修改完檔案之後,spring boot 自動給你更新資源,很方便開發人員除錯. 接下來讓我們一步步來實現這個功能. 首先我們需要在gradle 裡面新增依賴 runt
SpringMVC之靜態資源訪問
web.xml中的DispatcherServlet對應的<url-pattern>/</url-pattern>攔截了所有請求,靜態資源也無法訪問。 有的靜態資源是需要限制訪問的,但有的靜態資源(如:css樣式檔案和js檔案、頁面用到的圖片)我們是
【springMVC靜態資源無法訪問】靜態資源訪問踩坑!
<!DOCTYPE html> <html> <head> <meta charset=utf-8> <meta name=viewport content="width=device-width,maximum-scale=1,
Springmvc知識三------重定向&表單標籤&靜態資源的處理
重定向 在一般情況下,我們的控制器方法返回字串型別值,會被封裝成一個ModelAndView,然後被當做邏輯檢視名稱進行處理。但是如果返回的字串中以“forward:”和“redirect:”開頭時,Springmvc將會對他們做特殊處理,將redirect當
Spring Boot の JSP模板配置+WEB-INF下靜態資源訪問
1-建立一個SpringBoot的MAVEN工程點選【next】點選【next】點選【next】點選【finish】,那麼一個springboot的maven的web工程就建立成功了。2-匯入Maven依賴<properties> <project.
springMVC對靜態資源訪問的處理
在restful 風格下springMVC會進行如下配置 <servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.s
【SpringMVC系列一】 EasyUI + SpringMVC 解決靜態資源訪問
我們的專案用的是EasyUI+SpringMVC+EJB+JPA,分享一下專案中遇到的一些問題及其解決方法。前臺用的EasyUI,頁面中引入了easyUI的js與css(引入路徑正確),但是無論如何都