1. 程式人生 > >spring boot訪問靜態資源

spring boot訪問靜態資源

遇到一個訪問靜態資源的坑,無法直接按照路徑訪問templates下面的資源,經過查詢,需要實現WebMvcConfigurerAdapter。

package com.zkn.learnspringboot.config; 

import org.springframework.context.annotation.Configuration; 
import org.springframework.util.ResourceUtils; 
import org.springframework.web.servlet.config.annotation.EnableWebMvc; 
import
org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; /** * Created by wb-zhangkenan on 2016/11/30. */ @EnableWebMvc @Configuration public class WebConfig extends WebMvcConfigurerAdapter { @Override
public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/templates/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/templates/"); registry.addResourceHandler("/static/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/static/"); super
.addResourceHandlers(registry); } }

相關推薦

spring boot訪問靜態資源出錯

1.寫一個配置類 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegist

spring boot訪問靜態資源

遇到一個訪問靜態資源的坑,無法直接按照路徑訪問templates下面的資源,經過查詢,需要實現WebMvcConfigurerAdapter。 package com.zkn.learnspringboot.config; import org.sprin

spring boot開發 靜態資源加載不出來

sta gist cati -i nal resource location ces ons spring boot 1.5 版本之前 不攔截靜態資源 springboot 2.x版本 攔截靜態資源 private static final String[] CLASSP

spring boot關於靜態資源的一些問題

每次新建一個專案都會為訪問不到靜態資源煩惱,以下記錄訪問靜態資源的一些問題 使用spring boot專案是一般會使用thymeleaf模板來獲取資料,所以必須要匯入thymeleaf的座標 <!-- 匯入thymeleaf座標 --> <dependency>

96. Spring Boot靜態資源版本對映(解決js/css快取問題)

我們在之前有一篇文章中講過【處理靜態資源】,但是在實際開發中,我們會發現我們所瞭解到的知識遠遠不夠我們使用,今天這節就是在實際開發當中對碰到的問題進行一定的講解和解決。        問題的提出:我們對於我們編寫的js和css檔案,經常會做一些改變,由於瀏覽器快取,使用者本

Spring MVC訪問靜態資源

一、問題產生 專案中需要使用ECharts畫關係圖譜,EChars網址http://echarts.baidu.com/,在上面的網站下載echartc.js外掛之後,在html裡面引用。 將寫好的HTML和下載的echarts.js放在一個檔案目錄下,然後瀏覽器開啟HTML檔案,可以正常訪

關於spring mvc訪問靜態資源,包括html.js

優雅REST風格的資源URL不希望帶 .html 或 .do 等字尾.由於早期的Spring MVC不能很好地處理靜態資源,所以在web.xml中配置DispatcherServlet的請求對映,往往使用 *.do 、 *.xhtml等方式。這就決定了請求URL必須是一個帶

Spring Boot對映靜態資源

開發配置: IntelliJ Idea JDK 1.8.0.131 64-bit spring boot 1.5.8 1.新建專案 使用Idea新建專案,預設情況下,resource下:META-INF/resources、resources,st

Spring Boot 修改靜態資源一定要重啟專案才會生效嗎?未必!

回顧熱部署 Spring Boot 中的熱部署相信大家都用過吧,只需要新增 spring-boot-devtools 依賴就可以輕鬆實現熱部署。Spring Boot 中熱部署最最關鍵的原理就是兩個不同的 classloader: base classloader restart classloader

spring boot mybatis 不能訪問靜態資源

使用spring boot 和mybatis 時 使用 <resource> <directory>src/main/java</directory> <includes> <inc

spring boot 解決無法訪問靜態資源

在application.yaml中加入: spring.jersey.application-path: /rest 訪問controller中的方法:http://localhost:port/rest/xxx 將靜態資源放在resources的static下,訪

Spring Boot無法訪問靜態資源(css,js等)的問題

規範專案結構使用官方預設的掃描路徑。畢竟框架的好處就是嚴格按照要求搭好之後幾乎所有的操作都會變得簡單,一句話概括就是一勞永逸 spring boot對靜態資源的預設掃描路徑是:classpath:/staticclasspath:/publicclasspath:/resou

10.7、spring boot的web應用——訪問靜態資源

一、原理 之前建立web工程的時候,直接把靜態資源,比如html檔案、圖片等放在src/main/webapp目錄下,在瀏覽器中是直接可以訪問到這些靜態資源的。但是在建立spring boot工程中,預設是沒有建立webapp目錄的,如果要把靜態資源放

spring boot2.0一看就會的超詳細快速入門(七)-訪問靜態資源

常用靜態資源包含 :js、css、圖片、音視訊等 靜態資源路徑:指系統可以直接訪問的路徑,且路徑下的所有檔案都可以被直接讀取 Springboot預設提供靜態資源目錄位置位於classpath下,目錄需要符合以下規則:     /static    /publi

Spring MVC實現靜態資源訪問,viewcontroller,攔截器,路徑匹配等配置

spring mvc 定製配置需要配置類繼承 一個webmvcconfigureradapter ,通過重寫這個類的方法,來完成常用的配置 包括靜態資源 , controller ,攔截器,路徑匹配的配置等等 具體程式碼如下 @Component public class WebMv

解決Spring MVC DispatcherServlet攔截“/”時,無法訪問靜態資源的問題

方式一:啟用Tomcat的defaultServlet來處理靜態檔案 <!--web.xml--> <servlet-mapping> <servlet-name>default</

Spring mvc 增加靜態資源配置mvc:resources後訪問不了註解配置的controller的問題

剛開始沒有配置mvc:resourcescontroller能夠正確訪問,但是由於web.xml使用/攔截了所有的請求,所以靜態資源訪問不上增加mvc:resources之後,靜態資源是能訪問上了,但是註解配置的controller卻又找不到了原因是少了 <mvc:a

nodejs 構建本地web測試服務器 以及 解決訪問靜態資源的問題!

目錄 pub final blank image folder nbsp 後綴 amp 直接打開html文件,是以file:///方式打開的,這種方式很多時候會遇到跨域的問題,因此我們一般會搭建一個簡易的本地服務器,來運行測試頁面。 一、構建靜態服務器 1、使用expres

用node.js express設置路徑後 子路徑下的頁面訪問靜態資源路徑出問題

ref gin images ejs title use func tle public 在routes/news_mian.js 設置了訪問news_main.html 的路徑 ‘/‘,通知設置一個訪問news-page.html的子路徑‘/newspage‘子路徑。但是

SpringMVC訪問靜態資源

and ota 正常 文件中 映射 spring hand blog -- 在SpringMVC的配置文件中加上 <!-- SpringMVC會將靜態資源的請求當成映射請求,加上這個配置就可以通過地址欄訪問請求資源 ,這時正常的請求就不能訪問了 所以必須有&