社区
Java EE
帖子详情
Spring Boot 上传图片到static下文件夹 无法通过url访问
我就是这样的一个人儿
2018-03-30 12:41:41
我成功上传了图片到 static/images 文件夹下 但是通过url ---> localhost:port/image/图片名,无法访问
但是重新build project 就可以访问了
...全文
2582
5
打赏
收藏
Spring Boot 上传图片到static下文件夹 无法通过url访问
我成功上传了图片到 static/images 文件夹下 但是通过url ---> localhost:port/image/图片名,无法访问 但是重新build project 就可以访问了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我就是这样的一个人儿
2018-08-05
打赏
举报
回复
引用 3 楼 K1215400017 的回复:
您好怎么解决呢?每次重启项目才能访问到,,,
把路径改成了绝对路径,不再放在包内 就解决了
樱木花道VS康
2018-05-26
打赏
举报
回复
您好怎么解决呢?每次重启项目才能访问到,,,
努力升级的小R
2018-04-04
打赏
举报
回复
上传到static的静态资源,是要重新build项目才能访问到的。可以通过自己指定静态资源访问路径来解决。
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//映射图片保存地址
registry.addResourceHandler("/picture/**").addResourceLocations("file:E:/picture/");
}
}
上面这个类表示添加一个静态资源文件夹,路径是E盘的picture文件夹,所有上传到该路径的静态文件,都可以通过 /picture/图片名 的方式来访问。
这样就不需要build项目,上传成功过后直接就可以访问。
zshzsh1994
2018-03-30
打赏
举报
回复
https://blog.csdn.net/j_bean/article/details/73992070
基于
Spring
boot
+ Mybatis +maven 开发的火车订票系统,课程设计,源码
这是在软件测试课程里面开发的一个用来学习软件测试的小系统,麻雀虽小,但五脏俱全,提供给大家学习使用(agiltest
文件夹
为项目源代码) 项目名:火车订票系统 技术使用:后端
Spring
boot
+ Mybatis + Maven包管理 前端:原生html + js + css + jquery JKD版本:1.8 mysql版本:8 配置文件为 :application.yml 其中里面的数据库配置 为 用户名:root 密码 :123456 数据库名:ticket
访问
端口号:8080 开发工具: idea 项目启动前,新建一个名字为 ticket 数据库,运行ticket.sql,确保配置文件没有问题后即可
访问
打开
访问
前需要修改网页请求的base_
url
,保证请求畅通 base_
url
在项目文件的相对位置:agiletest\src\main\resources\
static
\
static
\js 下,自行定制修改 在静态资源文件custom.js以及loginJS.js的头部修改 var
spring
boot
中的
static
文件夹
和templates
文件夹
的可
访问
性
Spring
boot
中的
static
文件夹
是用来存放静态资源的,并且可以通过在浏览器地址栏输入资源的路径直接
访问
到: 上图在
spring
boot
项目的
static
文件夹
下放了一张图片: CET6.jpg 之后启动项目 在浏览器中输入 http://localhost:8080/CET6.jpg (
spring
boot
默认项目路径为localhost:8080/,这里未作修改) 后: 可见
static
中的静态资源是不受保护的 接下来将图片从
static
中移动到templates
文件夹
中试试:
spring
boot
项目通过
URL
访问
静态图片,本地
文件夹
下的图片!
听说有的人看文章不关注,还有的人不点赞?
Spring
boot
读取本地图片并显示 方法一 如果文件不多的话可以考虑将图片放到项目的静态
文件夹
中 在配置文件里加上
spring
.mvc.
static
-path-pattern= /** 表示静态资源
访问
的格式 配置好之后启动程序,在地址栏中
访问
localhost:8080/images/1.png 可以展示! 方法二 如果图片多的话就不可能一张一张的往里面放了! 所以下面还有一条命令!
spring
.resources.
static
-locations
spring
boot
访问
templates目录下的html静态页面
先总结一下:templates目录里存放的html页面,不能通过
url
直接
访问
,需跳转后台才能
访问
,或配置静态资源路径
spring
boot
访问
静态资源: 1.
static
目录用来存放js、css、图片等静态资源. . . 2. templates目录用来存放html页面. . .
spring
boot
默认将/**静态资源
访问
映射到以下目录: classpath:/
static
classpath:/public classpath:/...
Spring
boot
中
访问
static
中的文件
@Configuration public class MyWebConfig implements WebMvcConfigurer { /** * /**的意思是所有文件,包括
文件夹
中的子文件 * /*是所有文件,不包含子文件 * /是web项目的根目录 * @param registry */ @Override public v...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章