日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot通过接口访问html,springboot不通过controller直接访问静态html

發布時間:2024/9/30 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot通过接口访问html,springboot不通过controller直接访问静态html 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

默認配置下,通過springboot搭建的web服務的資源中,可直接訪問只有"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"這幾個目錄下的,源碼在類ResourceProperties中,如下:

public class ResourceProperties {

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

private String[] staticLocations;

private boolean addMappings;

private final ResourceProperties.Chain chain;

private final ResourceProperties.Cache cache;

public ResourceProperties() {

this.staticLocations = CLASSPATH_RESOURCE_LOCATIONS;

this.addMappings = true;

this.chain = new ResourceProperties.Chain();

this.cache = new ResourceProperties.Cache();

}

...

}

也可以在application.properties/.yml中配置spring.resources.static-locations來覆蓋默認配置,例如(application.yml):

spring:

resources:

static-locations: classpath:/static/, classpath:/templates/

以下是配置靜態資源目錄的源碼:

public void setStaticLocations(String[] staticLocations) {

this.staticLocations = this.appendSlashIfNecessary(staticLocations);

}

private String[] appendSlashIfNecessary(String[] staticLocations) {

String[] normalized = new String[staticLocations.length];

for(int i = 0; i < staticLocations.length; ++i) {

String location = staticLocations[i];

normalized[i] = location.endsWith("/") ? location : location + "/";

}

return normalized;

}

總結

以上是生活随笔為你收集整理的springboot通过接口访问html,springboot不通过controller直接访问静态html的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。