国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Boot 訪問靜態(tài)資源css/js

這篇具有很好參考價值的文章主要介紹了Spring Boot 訪問靜態(tài)資源css/js。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

Spring Boot 訪問靜態(tài)資源css/js

一、前言

我們用 Spring Boot 搭建 Web 應(yīng)用時(如搭建一個博客),經(jīng)常需要在 Html 中訪問一些靜態(tài)資源,比如:

  • css 樣式;
  • js 腳本;
  • favicon.ico 圖標(biāo)等;

而在 Spring Boot 中如果沒有做任何配置,是無法直接訪問靜態(tài)資源的,通常會報 404 錯誤

二、Spring Boot 訪問靜態(tài)資源的默認(rèn)目錄

Spring Boot 訪問靜態(tài)資源,默認(rèn)有兩個默認(rèn)目錄:

  • classpath/static?目錄:src/mian/resource
  • ServletContext?根目錄下:?src/main/webapp

啥是?classpath呢 ?

這里簡要的介紹下,classpath?即 WEB-INF 下面的 classes 目錄 ,在 Spring Boot 項(xiàng)目中就是src/main/resource?目錄。

2.1?classpath 目錄下-訪問默認(rèn)文件夾名為 static

項(xiàng)目目錄截圖:

Spring Boot 訪問靜態(tài)資源css/js

這里有人就想說,我可不可以修改一下訪問路徑呢,答案是肯定的,肯定可以。

在?properties文件里面設(shè)置?spring.resources.static-locations?就ok了。

spring.resources.static-locations?的默認(rèn)值是:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

圖示修改:我將默認(rèn)路徑改成了?src/main/resource/static/images/,在里面我寫了一個 index.html 里面寫的 html img
Spring Boot 訪問靜態(tài)資源css/js

訪問的時候就找的是我設(shè)置的路徑了。

2.2?ServletContext 根目錄下( src/main/webapp ) - webapp 就是默認(rèn)訪問文件夾

這個可能很多人就不陌生了,一般來說?src/main/java?里面放Java代碼,resource?里面放配置文件, xml, webapp里面放頁面,js之類的。

ServletContent 根目錄就是?src/main/webapp

一般創(chuàng)建的maven項(xiàng)目里面都沒有 webapp 文件夾,在這里我們自己在?src/main?目錄下創(chuàng)建一個 webapp

項(xiàng)目目錄,以及訪問截圖:
Spring Boot 訪問靜態(tài)資源css/js

三、Spring Boot 訪問靜態(tài)資源解決方案

上面知識點(diǎn)主要做些科普,至于如何在 Spring Boot 訪問靜態(tài)資源,可以通過以下兩種方案來解決以上問題:

3.1 第一種方案(推薦)

修改?application.yml?, 添加以下配置:

# 放開 Spring Boot 項(xiàng)目中 /static 目錄下靜態(tài)資源的攔截
spring:
  mvc:
    static-path-pattern: /static/**

application.properties?文件添加如下:

spring.mvc.static-path-pattern=/static/**

3.2 第二種方案

添加一個?WebMvcConfig.java?配置類,告訴 springboot 靜態(tài)資源的加載路徑:


package com.exception.qms.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
 * @date 2020/10/7
 * @time 14:37
 * @discription
 **/
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**")
                .addResourceLocations("classpath:/static/");
    }
}

二選一,添加完成后,我們就可以在 Spring Boot 中正常訪問靜態(tài)資源辣~文章來源地址http://www.zghlxwxcb.cn/news/detail-711735.html

到了這里,關(guān)于Spring Boot 訪問靜態(tài)資源css/js的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring MVC學(xué)習(xí)隨筆-控制器(Controller)開發(fā)詳解:控制器跳轉(zhuǎn)與作用域(二)視圖模板、靜態(tài)資源訪問

    Spring MVC學(xué)習(xí)隨筆-控制器(Controller)開發(fā)詳解:控制器跳轉(zhuǎn)與作用域(二)視圖模板、靜態(tài)資源訪問

    學(xué)習(xí)視頻:孫哥說SpringMVC:結(jié)合Thymeleaf,重塑你的MVC世界!|前所未有的Web開發(fā)探索之旅 銜接上文Spring MVC學(xué)習(xí)隨筆-控制器(Controller)開發(fā)詳解:控制器跳轉(zhuǎn)與作用域(一) SpingMVC中request作用域的處理 代碼 Model、ModelMap相關(guān)細(xì)節(jié)分析 通過Model、ModelMap進(jìn)行作用域處理,可以解決

    2024年02月05日
    瀏覽(34)
  • 從零開始學(xué)Spring Boot系列-前言

    在數(shù)字化和信息化的時代,Java作為一種成熟、穩(wěn)定且廣泛應(yīng)用的編程語言,已經(jīng)成為構(gòu)建企業(yè)級應(yīng)用的首選。而在Java生態(tài)系統(tǒng)中,Spring框架無疑是其中最為耀眼的一顆明星。它提供了全面的編程和配置模型,用于構(gòu)建企業(yè)級應(yīng)用。隨著Spring Boot的出現(xiàn),這一框架變得更加易于

    2024年02月22日
    瀏覽(34)
  • SpringBoot訪問靜態(tài)資源和jar外部靜態(tài)資源,部署前端打包后的vue項(xiàng)目放入靜態(tài)資源里

    SpringBoot訪問靜態(tài)資源和jar外部靜態(tài)資源,部署前端打包后的vue項(xiàng)目放入靜態(tài)資源里

    記錄一下使用SpringBoot訪問靜態(tài)資源和SpringBoot打包之后的jar外部靜態(tài)資源,在開發(fā)的時候,一般選擇前后端分離的方式,前端使用vue 后端使用SpringBoot,通常情況下,部署都是前端通過http去請求后端資源,涉及到http請求,那么肯定需要資源的目標(biāo)地址IP,一般云端部署給到I

    2024年02月09日
    瀏覽(23)
  • 記錄使用nginx部署靜態(tài)資源流程,以及遇到的訪問靜態(tài)資源404問題

    記錄使用nginx部署靜態(tài)資源流程,以及遇到的訪問靜態(tài)資源404問題

    將網(wǎng)站靜態(tài)資源(HTML,JavaScript,CSS,img等文件)與后臺應(yīng)用分開部署實(shí)現(xiàn) 動靜分離 ,提高用戶訪問靜態(tài)代碼的速度,降低對后臺應(yīng)用訪問,減輕后臺服務(wù)器的壓力。 這里我選擇放在了 html文件夾 下,(也可以放在和html文件夾同級,或其它位置 打開 conf文件夾 打開總配置文

    2024年02月08日
    瀏覽(26)
  • nginx訪問靜態(tài)資源

    nginx訪問靜態(tài)資源

    nginx訪問靜態(tài)資源 打開nginx配置文件 只需修改成或者添加一個location,就可以訪問 html路徑下所有文件了 如果只需要訪問html特定文件夾內(nèi)容,需要指定 效果

    2024年02月13日
    瀏覽(16)
  • Nginx訪問靜態(tài)資源配置

    關(guān)于 alias和root配置的說明: 一般情況下,在nginx配置中的良好習(xí)慣是: 1)在location /中,即路徑為“ / ”時, 配置root目錄; 2)在location /path中,即路徑包含指定內(nèi)容,如“ localtion /imgs ”時, 配置alias虛擬目錄。

    2024年02月09日
    瀏覽(18)
  • [Vite] 靜態(tài)資源的動態(tài)訪問

    這篇筆記是對渡一教育網(wǎng)課的知識點(diǎn)總結(jié),源視頻?? 靜態(tài)資源的動態(tài)訪問【渡一教育】 。 Vite腳手架在打包代碼的時候,會把源代碼里對于靜態(tài)資源的訪問路徑轉(zhuǎn)換為打包后靜態(tài)資源文件的路徑。主要的區(qū)別是 文件指紋 ,即打包后的文件會帶上一個hash值,用于區(qū)分不同版

    2024年02月19日
    瀏覽(21)
  • 補(bǔ)充前端訪問靜態(tài)資源的一個錯誤

    注意,前端訪問時帶上本地服務(wù)端的host,例如http://localhost:8080, 后端改寫的代碼如下,注意file后面一定是三個‘/’,不然的化雖然能解析,但訪問不到。 錯誤來源https://mp.csdn.net/mp_blog/creation/editor/135489062 錯誤內(nèi)容已改正。?

    2024年01月21日
    瀏覽(20)
  • Springboot設(shè)置并訪問靜態(tài)資源目錄

    Springboot設(shè)置并訪問靜態(tài)資源目錄

    目錄 ??????? 靜態(tài)文件 application設(shè)置方法 配置詳解 編寫配置 優(yōu)缺點(diǎn) 設(shè)置配置類方法 配置詳解 編寫配置 優(yōu)缺點(diǎn) 總結(jié) ????????靜態(tài)資源,一般是網(wǎng)頁端的: HTML文件、JavaScript文件和圖片 。尤其是 設(shè)置圖片的靜態(tài)資源 ,尤其重要: 這樣的靜態(tài)資源訪問不會被Sp

    2024年02月15日
    瀏覽(17)
  • Minio + Nginx 實(shí)現(xiàn)靜態(tài)資源對外訪問

    ? ? ? ? 公司交付項(xiàng)目,文件服務(wù)java + minio實(shí)現(xiàn)文件基本功能。其中包含文件上傳與下載與在線預(yù)覽,由于文件下載功能實(shí)現(xiàn)方式問題(web直接調(diào)用文件預(yù)覽接口,有minio直接返回可預(yù)覽路徑二次請求實(shí)現(xiàn)文件下載)。 ? ? ? ? 在公司局域網(wǎng)內(nèi)沒有問題,到客戶環(huán)境文件無法

    2024年02月08日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包