国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Spring Boot訪(fǎng)問(wèn)靜態(tài)資源css/js,你真的懂了嗎

發(fā)布時(shí)間:2021-07-06 11:13 來(lái)源:腳本之家 閱讀:0 作者:異常編程 欄目: 開(kāi)發(fā)技術(shù) 歡迎投稿:712375056

目錄

一、前言

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

  • css 樣式;
  • js 腳本;
  • favicon.ico 圖標等;

而在 Spring Boot 中如果沒(méi)有做任何配置,是無(wú)法直接訪(fǎng)問(wèn)靜態(tài)資源的,通常會(huì )報 404 錯誤:

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

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

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

啥是 classpath呢 ?

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

2.1 classpath 目錄下-訪(fǎng)問(wèn)默認文件夾名為 static

項目目錄截圖:

訪(fǎng)問(wèn)截圖:

這里有人就想說(shuō),我可不可以修改一下訪(fǎng)問(wèn)路徑呢,答案是肯定的,肯定可以。

properties文件里面設置 spring.resources.static-locations 就ok了。

spring.resources.static-locations 的默認值是:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

圖示修改:我將默認路徑改成了 src/main/resource/static/images/,在里面我寫(xiě)了一個(gè) index.html 里面寫(xiě)的 html img

訪(fǎng)問(wèn)的時(shí)候就找的是我設置的路徑了。

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

這個(gè)可能很多人就不陌生了,一般來(lái)說(shuō) src/main/java 里面放Java代碼,resource 里面放配置文件, xml, webapp里面放頁(yè)面,js之類(lèi)的。

ServletContent 根目錄就是 src/main/webapp

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

項目目錄,以及訪(fǎng)問(wèn)截圖:

三、Spring Boot 訪(fǎng)問(wèn)靜態(tài)資源解決方案

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

3.1 第一種方案(推薦)

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

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

application.properties 文件添加如下:

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

3.2 第二種方案

添加一個(gè) WebMvcConfig.java 配置類(lèi),告訴 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;

/**
 * @author www.exception.site 異常教程
 * @date 2019/2/5
 * @time 14:37
 * @discription
 **/
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {

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

二選一,添加完成后,我們就可以在 Spring Boot 中正常訪(fǎng)問(wèn)靜態(tài)資源辣~

到此這篇關(guān)于Spring Boot訪(fǎng)問(wèn)靜態(tài)資源css/js你真的懂了嗎的文章就介紹到這了,更多相關(guān)Spring Boot靜態(tài)資源css/js內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

少妇又紧又色又爽又刺激视频| 国产情侣疯狂作爱系列| 成 人色 网 站 欧美大片| 狠狠色综合网久久久久久| 99精品众筹模特自拍视频| 国产SUV精品一区二区五|