介绍
原理其实就是让Spring Boot直接访问本地静态资源,类似于nginx吧,nginx还得配置,Spring Boot加个配制就行
配置
第一种方式
application.xml中加入如下配置
static-locations为本地资源路径
linux以/表示根目录,windows下可以用file:D来映射
spring: mvc: static-path-pattern: /** resources: static-locations: file:D:/image/
这样直接通过浏览器就能访问我D盘下面image文件中的内容,放点图片,视频,pdf
搭建一个图片,视频,pdf服务器就是这么简单
第二种方式
和上面其实差不多,配置方式改为java,图片方便大家看,代码方便大家粘贴
@Configurationpublic class WebMvcConfig extends WebMvcConfigurationSupport { @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**") .addResourceLocations("file:D:/image/"); }
}
来看效果
我把静态资源都放在D:/image这个目录下
各种本地资源都能展示
图片
视频
为了方便大家上传资源,我连上传代码也给大家准备好了
上传资源代码
想要让spring boot项目支持显示html页面,先加入如下依赖
org.springframework.bootspring-boot-starter-thymeleaf
上传文件的controller,用Controller注解,跳转到testload.html页面
@Controllerpublic class TestUploadFile { @RequestMapping(value = "testupload