最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot靜態(tài)資源的訪問方法介紹

 更新時間:2022年08月18日 09:55:10   作者:llp1110  
最近在做SpringBoot項目的時候遇到了“白頁”問題,通過查資料對SpringBoot訪問靜態(tài)資源做了總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1.官方文檔

在線文檔

2.基本介紹

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

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

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

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

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

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

3.快速入門

1.創(chuàng)建 SpringBoot 項目 springbootweb

<?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父工程-規(guī)定寫法-->
   <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.創(chuàng)建相關靜態(tài)資源目錄, 并放入測試圖片, 沒有目錄,自己創(chuàng)建即可, 完成測試

4.靜態(tài)資源訪問注意事項和細節(jié)

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

改變靜態(tài)資源訪問前綴,比如我們希望 http://localhost:8080/llp/* 去請求靜態(tài)資源, 應用場景:靜態(tài)資源訪問前綴和控制器請求路徑?jīng)_突

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

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

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

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

(1)如圖所示

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

spring:
  mvc:
    static-path-pattern: /llp/**
  web:
    resources:
      #修改/指定 靜態(tài)資源的訪問路徑/位置
      #
      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:
      #修改/指定 靜態(tài)資源的訪問路徑/位置
      #
      static-locations: ["classpath:/llpimg/","classpath:/META-INF/resources/",
                         "classpath:/resources/", "classpath:/static/", "classpath:/public/"]      #String[] staticLocations

到此這篇關于Springboot靜態(tài)資源的訪問方法介紹的文章就介紹到這了,更多相關Springboot靜態(tài)資源內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳細解讀java同步之synchronized解析

    詳細解讀java同步之synchronized解析

    synchronized關鍵字是Java里面最基本的同步手段,下面我們來一起學習一下
    2019-05-05
  • java中Hashtable和HashMap的區(qū)別分析

    java中Hashtable和HashMap的區(qū)別分析

    java中Hashtable和HashMap的區(qū)別分析,需要的朋友可以參考一下
    2013-04-04
  • Java的jstack命令使用示例詳解

    Java的jstack命令使用示例詳解

    jstack 命令非常的簡單,我們可以通過 jstack -h 或者 jstack -help 命令查看它的用法詳情,今天通過本文重點給大家介紹Java的jstack命令使用,感興趣的朋友一起看看吧
    2022-03-03
  • Java正則匹配中文的方法實例分析

    Java正則匹配中文的方法實例分析

    這篇文章主要介紹了Java正則匹配中文的方法,結(jié)合實例形式分析了Java針對中文、標點及引號等匹配操作相關技巧,需要的朋友可以參考下
    2017-03-03
  • SpringBoot YAML語法基礎詳細整理

    SpringBoot YAML語法基礎詳細整理

    YAML 是 “YAML Ain’t Markup Language”(YAML 不是一種標記語言)的遞歸縮寫。在開發(fā)的這種語言時,YAML 的意思其實是:“Yet Another Markup Language”(仍是一種標記語言),本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • 深入淺出分析Java 類和對象

    深入淺出分析Java 類和對象

    面向?qū)ο竽耸荍ava語言的核心,是程序設計的思想。Java語言的面向?qū)ο蠹夹g包括了面向?qū)ο蠛兔嫦蜻^程的基本概念,面向?qū)ο蟮奶卣?,Java語言的類,對象,修飾符,抽象類等一系列的知識點
    2022-03-03
  • idea2019配置Tomcat9全過程

    idea2019配置Tomcat9全過程

    這篇文章主要介紹了idea2019配置Tomcat9全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-11-11
  • SpringBoot整合ShedLock解決定時任務防止重復執(zhí)行的問題

    SpringBoot整合ShedLock解決定時任務防止重復執(zhí)行的問題

    ShedLock是一個用于分布式系統(tǒng)中防止定時任務重復執(zhí)行的庫,本文主要介紹了SpringBoot整合ShedLock解決定時任務防止重復執(zhí)行的問題,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • java快速解析路徑中的參數(shù)(&與=拼接的參數(shù))

    java快速解析路徑中的參數(shù)(&與=拼接的參數(shù))

    這篇文章主要介紹了java快速解析路徑中的參數(shù)(&與=拼接的參數(shù)),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-02-02
  • ArrayList及HashMap的擴容規(guī)則講解

    ArrayList及HashMap的擴容規(guī)則講解

    今天小編就為大家分享一篇關于ArrayList及HashMap的擴容規(guī)則講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02

最新評論

大化| 屏东县| 准格尔旗| 苗栗市| 迭部县| 恩平市| 西乌珠穆沁旗| 顺义区| 青田县| 广宗县| 定南县| 永登县| 庄河市| 沁水县| 鹤岗市| 盱眙县| 常山县| 资源县| 株洲县| 松滋市| 罗田县| 马边| 班玛县| 斗六市| 亚东县| 道孚县| 垫江县| 玉山县| 增城市| 南京市| 和林格尔县| 即墨市| 讷河市| 浮梁县| 宁武县| 雷山县| 丽水市| 庆城县| 电白县| 玉龙| 泽库县|