通过配置将项目中的静态资源和后台代码分离出来,达到伪前后端分离的目的。
在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/");
}
}
效果图