Springboot读取本地图片并显示
方法一
如果文件不多的话可以考虑将图片放到项目的静态文件夹中
在配置文件里加上
spring.mvc.static-path-pattern= /**
表示静态资源访问的格式
配置好之后启动程序,在地址栏中访问 localhost:8080/images/1.png
可以展示!
方法二
如果图片多的话就不可能一张一张的往里面放了!
所以下面还有一条命令!
spring.resources.static-locations=
表示图片资源在本地的位置
访问端口号+图片位置
需要特殊说明:
在spring boot 2.7.11版本下需要修改
是spring.web.resources 而不是spring.resources
spring:
web:
resources:
static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${web.upload-path}
同时把spring.mvc的stati-path-patter这个注释掉
访问HTML
如果你还想访问html 就得在"resources"文件夹下再创建一个文件名为“templates”的文件夹,这个文件夹存放的就是页面 (注意不能使用其他名称)
然后写一个html页面放进templates文件夹下,在写个controller放问就行了(注意这是默认的返回视图的文件位置)
controller:
html内容:
启动主程序,这是我的URL:localhost:8080/demo
还有static里面还可以存放css和js文件。
请路过的大神,指点教导,如果有问题请留言评论,谢谢各位大神
本文来源:首页_凯哥Java - java基础;spring boot学习;微服务;Java教程;Java web;kaigejava;凯哥Java - 凯哥Java