通過配置將項目中的靜態資源和後臺代碼分離出來,達到僞前後端分離的目的。
在springboot中對靜態資源訪問提供了很好的支持
將一個已經成型的小項目中的所有靜態資源分離到項目外部
如下爲項目原來的目錄結構
默認訪問項目是正常的
注:在Springboot中默認的靜態資源路徑有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,從這裏可以看出這裏的靜態資源路徑都是在classpath中(也就是在項目路徑下指定的這幾個文件夾)
在springboot 只需要做如下兩步就可以將靜態資源中的
- 修改themeleaf中的資源配置
- 新增配置類,配置靜態資源的位置到 D 盤中
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("file:D:/aaaa/static/");
}
}
效果圖