欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot2.x過后static下的靜態(tài)資源無法訪問的問題

 更新時間:2023年01月12日 09:24:12   作者:蒼穹之躍  
這篇文章主要介紹了SpringBoot2.x過后static下的靜態(tài)資源無法訪問的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot2.x過后static下的靜態(tài)資源無法訪問

package com.example.thymeleaf.commons;
 
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
/**
 * 配置靜態(tài)資源映射
 *
 * @author sunziwen
 * @version 1.0
 * @date 2018-11-16 14:57
 **/
@Component
public class WebMvcConfig implements WebMvcConfigurer {
    /**
     * 添加靜態(tài)資源文件,外部可以直接訪問地址
     *
     * @param registry
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
    }
}

使用SpringBoot2.x時遇到靜態(tài)資源訪問不到的坑

問題

最近項目當中有一個需求就是:下載excel模板。當時我笑了,這個簡單!畢竟以前做過這樣的需求,于是乎二話不說直接開碼,做法如下: 

坎坷一

因為springboot很方便,直接在static文件下放入我的模板

于是乎我開心的請求了我的路徑:http://localhost:8020/excel/demo.xlsx

什么鬼?。?!?和我想象的不~~~~一樣!我們不一樣?

坎坷二

進過一番琢磨,雖然springboot默認設置了靜態(tài)文件路徑,但是這里我還是想做個配置明確一下我的靜態(tài)文件文件路徑:

配置好了以后,我悄悄的點了以上路徑,結果?還是不行。

解決

后來我搜索了相關資料,發(fā)現(xiàn)這個和springBoot的版本有關,2.X以后的版本如果想訪問靜態(tài)資源就不能直接訪問了,需要經(jīng)過一翻配置。

這里分享一個鏈接:http://www.dbjr.com.cn/article/272426.htm

這里是說明了為什么不能訪問靜態(tài)資源。

好了,這里我是這么解決:

有必要說一下,我以前的項目使用的是springboot 1.4.4.RELEASE,現(xiàn)在使用的是springboot 2.0.6.RELEASE。

在我的項目當中我使用了WebMvcConfigurationSupport這個類,所以我做了如下改變:

(ps:配置里面的 srping.mvc.static-path-pattern: /static/** 是可以干掉的)

然后請求:http://localhost:8020/static/excel/demo.xlsx

lujing

這里注意哦,需要加上static哦??赐晟厦娣窒淼逆溄游蚁氪蠹揖蜁靼诪槭裁戳?。

版本果然很坑,希望大家以后遇到類似的問題的時候,能夠考慮到這一點哦。

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java 為什么要避免使用finalizer和Cleaner

    Java 為什么要避免使用finalizer和Cleaner

    這篇文章主要介紹了Java 為什么要避免使用finalizer和Cleaner,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下
    2021-03-03
  • Java?Ribbon與openfeign區(qū)別和用法講解

    Java?Ribbon與openfeign區(qū)別和用法講解

    Ribbon是基于Netflix?Ribbon實現(xiàn)的一套客戶端負載均衡的工具,主要功能是提供客戶端的軟件負載均衡算法和服務調用。openfeign對Feign進行了增強,使其支持Spring MVC注解,另外還整合了Ribbon和Nacos,從而使得Feign的使用更加方便
    2022-08-08
  • Fluent Mybatis實現(xiàn)環(huán)境隔離和租戶隔離

    Fluent Mybatis實現(xiàn)環(huán)境隔離和租戶隔離

    我們在實際的業(yè)務開發(fā)中,經(jīng)常會碰到環(huán)境邏輯隔離和租戶數(shù)據(jù)邏輯隔離的問題。本文就詳細的來介紹一下,感興趣的小伙伴們可以參考一下
    2021-08-08
  • java跳出for循環(huán)的三種常見方法

    java跳出for循環(huán)的三種常見方法

    這篇文章主要給大家介紹了關于java跳出for循環(huán)的三種常見方法,需要的朋友可以參考下
    2023-07-07
  • Java正確比較浮點數(shù)的方法

    Java正確比較浮點數(shù)的方法

    這篇文章主要介紹了Java正確比較浮點數(shù)的方法,幫助大家更好的利用Java比較浮點數(shù)數(shù)據(jù),感興趣的朋友可以了解下
    2020-11-11
  • 關于Guava緩存詳解及使用說明

    關于Guava緩存詳解及使用說明

    這篇文章主要介紹了關于Guava緩存詳解及使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Java編程實現(xiàn)多線程TCP服務器完整實例

    Java編程實現(xiàn)多線程TCP服務器完整實例

    這篇文章主要介紹了Java編程實現(xiàn)多線程TCP服務器完整實例,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • java原裝代碼完成pdf在線預覽和pdf打印及下載

    java原裝代碼完成pdf在線預覽和pdf打印及下載

    本文主要介紹了java原裝代碼完成pdf在線預覽和pdf打印及下載的方法,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Java刷題之最小k個數(shù)的思路及具體實現(xiàn)

    Java刷題之最小k個數(shù)的思路及具體實現(xiàn)

    這篇文章主要介紹了Java刷題之最小k個數(shù)的思路及具體實現(xiàn),最小K個數(shù)是一個經(jīng)典的top-K問題,可以通過整體排序、建立小根堆或大根堆的方式解決,排序方式時間復雜度較高,適合數(shù)據(jù)量小的場景,小根堆適合k較小的情況,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • 關于log4j2的異步日志輸出方式

    關于log4j2的異步日志輸出方式

    這篇文章主要介紹了關于log4j2的異步日志輸出方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評論