springboot 配置外部靜態資源訪問位置、將所有靜態資源分離到項目外部完成僞前後端分離(springboot+thymeleaf)

通過配置將項目中的靜態資源和後臺代碼分離出來,達到僞前後端分離的目的。
在springboot中對靜態資源訪問提供了很好的支持

將一個已經成型的小項目中的所有靜態資源分離到項目外部

如下爲項目原來的目錄結構

在這裏插入圖片描述

默認訪問項目是正常的

在這裏插入圖片描述

注:在Springboot中默認的靜態資源路徑有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,從這裏可以看出這裏的靜態資源路徑都是在classpath中(也就是在項目路徑下指定的這幾個文件夾)
在springboot 只需要做如下兩步就可以將靜態資源中的
  1. 修改themeleaf中的資源配置
    在這裏插入圖片描述
  2. 新增配置類,配置靜態資源的位置到 D 盤中
@Configuration
public class WebConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("file:D:/aaaa/static/");
    }
}

效果圖
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章