中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springboot靜態資源的訪問方法是什么

發布時間:2022-08-26 17:48:41 來源:億速云 閱讀:139 作者:iii 欄目:開發技術

這篇文章主要講解了“Springboot靜態資源的訪問方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Springboot靜態資源的訪問方法是什么”吧!

1.官方文檔

在線文檔

Springboot靜態資源的訪問方法是什么

Springboot靜態資源的訪問方法是什么

2.基本介紹

只要靜態資源放在類路徑下: /static 、 /public 、 /resources 、 /META-INF/resources 可以被直接訪問- 對應文件 WebProperties.java

直接放到resources目錄下是訪問不到的,這里的 /resources是指在resource目錄的創建resources目錄

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"};

常見靜態資源:JS、CSS 、圖片(.jpg .png .gif .bmp .svg)、字體文件(Fonts)等

訪問方式 :默認: 項目根路徑/ + 靜態資源名 比如 http://localhost:8080/hi.jpg . - 設置 WebMvcProperties.java

/**
 * Path pattern used for static resources.
 */
private String staticPathPattern = "/**";

3.快速入門

1.創建 SpringBoot 項目 springbootweb

Springboot靜態資源的訪問方法是什么

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.llp</groupId>
   <artifactId>springBootweb</artifactId>
   <version>1.0-SNAPSHOT</version>
   <!--導入springboot父工程-規定寫法-->
   <parent>
      <artifactId>spring-boot-starter-parent</artifactId>
      <groupId>org.springframework.boot</groupId>
      <version>2.5.3</version>
   </parent>
   <dependencies>
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-web</artifactId>
      </dependency>
   </dependencies>
</project>

2.創建相關靜態資源目錄, 并放入測試圖片, 沒有目錄,自己創建即可, 完成測試

4.靜態資源訪問注意事項和細節

靜態資源訪問原理:靜態映射是 /**, 也就是對所有請求攔截,請求進來,先看 Controller 能不能處理,不能處理的請求交給靜態資源處理器,如果靜態資源找不到則響應 404 頁面

Springboot靜態資源的訪問方法是什么

改變靜態資源訪問前綴,比如我們希望 http://localhost:8080/llp/* 去請求靜態資源, 應用場景:靜態資源訪問前綴和控制器請求路徑沖突

(1)創建src\main\resources\application.yml

spring:
  mvc:
    static-path-pattern: /llp/**

(2)重啟應用,完成測試, 瀏覽器輸入: http://localhost:8080/llp/4.jpg

改變默認的靜態資源路徑,比如希望在類路徑下增加 llpimg 目錄 作為靜態資源路徑 , 并完成測試.

(1)如圖所示

Springboot靜態資源的訪問方法是什么

(2)配置src\main\resources\application.yml

spring:
  mvc:
    static-path-pattern: /llp/**
  web:
    resources:
      #修改/指定 靜態資源的訪問路徑/位置
      #
      static-locations: ["classpath:/llpimg/","classpath:/META-INF/resources/",
                         "classpath:/resources/", "classpath:/static/", "classpath:/public/"]      #String[] staticLocations

(3)測試訪問http://localhost:8080/llp/5.png

(4)如果你配置 static-locations, 原來的訪問路徑就被覆蓋,如果需要保留,你再指定一下即可

spring:
  mvc:
    static-path-pattern: /llp/**
  web:
    resources:
      #修改/指定 靜態資源的訪問路徑/位置
      #
      static-locations: ["classpath:/llpimg/","classpath:/META-INF/resources/",
                         "classpath:/resources/", "classpath:/static/", "classpath:/public/"]      #String[] staticLocations

感謝各位的閱讀,以上就是“Springboot靜態資源的訪問方法是什么”的內容了,經過本文的學習后,相信大家對Springboot靜態資源的訪問方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瓮安县| 三台县| 洛扎县| 商南县| 德令哈市| 平原县| 淄博市| 安多县| 宝山区| 天祝| 沾益县| 五大连池市| 西畴县| 彭泽县| 上林县| 宾川县| 洱源县| 阿勒泰市| 富裕县| 东辽县| 黄山市| 岳西县| 资溪县| 莆田市| 鞍山市| 安顺市| 修水县| 离岛区| 增城市| 洛浦县| 花垣县| 澎湖县| 南通市| 宁陵县| 手机| 安远县| 祥云县| 新晃| 石嘴山市| SHOW| 灵寿县|