完美解决SpringBoot上传图片之后,需要重服务才能访问

SpringBoot上传图片之后图片刷新不了,需要重新刷新服务器才能看到图片解决方法及其连锁反应 No mapping for GET * 阅读详情

完美解决SpringBoot上传图片之后,需要重服务才能访问

1.问题描述:

系统采用的架构,是采用SpringBoot+SSM+SpringSecurity+JWT

前端是小程序端或者PC的前端 Vue。当在前端上传图片之后,上传到指定的idea后端里面(这个版本没有使用云存储,是存储在本地文件里面)

如图所示:
上传位置
图片在/resources/static/upload 下面已经上传成功,但是在target里面没有,需要刷新idea或者重起之后才能有。由于target没有图片,当我们

访问 http://ip地址:端口号/static/upload/sdfasdfas1231231.png 这种图片就访问不到的。

  1. 出现原因

这样导致的原理是服务器的保护措施导致的,服务器不能对外部暴露真实的资源路径,需要配置虚拟路径映射访问

3 解决办法

解释: /static/upload/** 映射到 XXXXXX\src\main\resources\static\upload\这个路径下面。访问

http://static/upload/123134243243.png 相当于访问 XXXXXX\src\main\resources\static\upload\123134243243.png

所有能够访问到图片。

具体的代码如下:

@Configuration
public class FileUploadConfig implements WebMvcConfigurer {d

    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //获取文件的真实路径
        String path = System.getProperty("user.dir")+"\\src\\main\\resources\\static\\upload\\";
        //static/upload/**是对应resource下工程目录
        registry.addResourceHandler("/static/upload/**").addResourceLocations("file:"+path);
     }
}

完美解决:Docker部署SpringBoot项目后图片无法访问和上传解决办法! 以前使用FTP在Linux中使用java -jar xxx.jar部署SpringBoot项目时,由于在项目中指定了主机文件存放路径映射,可以直接访问服务器的文件。 但是最近入坑Docker,将SpringBoot项目加载成镜像后部署在Docker中运行,但是出现了一个问题,就是Docker无法识别宿主机的文件路径,所以部署在Docker容器里的web项目也就无法访问原来已经上传好的图片和新上传... 阅读详情

相关推荐

第五章 PCIe介绍 5.1-5.7

为什么SSD要用PCIe接口?因为它快,比SATA快。通道,PCIe最多可以有32个通道。两个设备之间的PCIe连接,叫做一个Link。如下图,设备A和设备B是个双向连接,两个PCIe设备之间,有专门的发送和接收通道,数据可以同时往两个方向传输,PCIe Spec称这种工作模式为,可以理解为。和PCIe一样,SATA有独立的发送和接收通道。但与PCIe工作模式不一样,同一时间,SATA只有一条通道可以进行数据传输。这种工作模式称为。与SATA单通道不同,PCIe连接可以通过增加通道数扩展带宽。

fengbaobaola的博客 2969

SpringBoot图片上传及本地访问

SpingBoot图片上传接口,以及如何访问到本地服务器文件

m0_51433562的博客 3918

SecureCRT串口连接保姆级教程:从驱动安装到波特率设置(附常见问题解决)

本文提供SecureCRT串口连接的保姆级教程,涵盖从USB转串口驱动安装、端口识别到波特率等核心参数设置的完整流程。针对连接失败、乱码、键盘输入无响应等高频问题,给出了深度排查与解决方案,帮助网络与嵌入式开发新手快速掌握串口调试技能。

weixin_29281941的博客 433

解决springboot图片上传后需要重启服务器才能显示图片

解决springboot图片上传后需要重启服务器才能显示图片

m0_69674055的博客 661

基于SOEM的伺服电机控制实战:从配置到调试

本文详细介绍了基于SOEM的伺服电机控制实战,从硬件配置到软件调试的全过程。通过分享PDO映射、状态机控制、性能优化等核心技巧,帮助开发者快速掌握EtherCAT通信与伺服电机控制的关键技术,提升工控系统开发效率。

weixin_29165465的博客 520

IC617多线程仿真卡死?手把手教你用TigerVNC替换解决ADE XL Explorer问题(附Manjaro/Centos8实测)

本文针对IC617在Manjaro、CentOS 8等高版本Linux系统中运行ADE XL Explorer进行多线程仿真时出现的卡死问题,提供了详细的诊断与解决方案。文章指出问题根源在于软件内置的旧版VNC组件不兼容,并手把手指导用户通过使用TigerVNC替换原组件来彻底解决,附有在Manjaro和CentOS 8系统上的实测步骤与验证方法。

hill8的博客 774

springboot上传的照片无法访问

问题描述:上传一张图片后,检查目录发现文件已经成功上传到指定的目录下,但无法通过地址拿到,重启项目后可以拿到。后来发现在上传一张照片后,target目录下并没有立即生成上传的文件,所以访问不到。 问题解决:查看了诸位大佬的文章后,用设置文件路径映射的方法完美解决了这个问题。处理上传的图片,设置保存到哪里时,用绝对路径来指出保存的位置,然后为这个绝对路径设置映射的路径,通过这个映射的路径就可以立刻拿到上传的图片了。 解决问题的代码: @Configuration public class ResourceCo

kitahiragawa的博客 1443

信号完整性仿真SI之Cadence Sigrity SPEED2000_眼图仿真(四)

今天给大家分享一个仿真的操作流程,是关于Cadence Sigrity SPEED2000的时域波形仿真和眼图仿真。我们会经常看见硬件工程师调试示波器上的一些信号的波形变化,其实这些也可以通过仿真电路的搭建来做出投板前的仿真,来优化走线,以减少版本的迭代次数。如果要和实际的信号保持一致,就要求仿真设置的参数和实际的参数保持一致,这也是仿真的重点和难点。下面先让我们了解一下Cadence Sigrity SPEED2000时域仿真的操作流程: 1.仿真模式选择与文件导入 选择Cadence Sigrity下的

刘小同学的博客 1万+

Java SpringBoot 上传图片到服务器,完美可用

基本上每个我们项目都会有上传图片的操作 老规矩先上效果图 1.首先贴一下上传文件的工具类 import java.io.File; import java.io.FileOutputStream; /** * @Author: Manitozhang * @Data: 2019/1/9 16:51 * @Email: manitozhang@foxmail....

java后台, 安卓App, 微信小程序都会, 有需要的可以联系! 2万+

手把手教你用CMake和MinGW64编译libuvc:静态链接与动态链接的选择

本文详细指导如何在Windows平台上使用CMake和MinGW64编译libuvc库,并深入探讨静态链接与动态链接的选择策略。通过对比两种链接方式在部署复杂度、内存占用和版本管理等方面的差异,帮助开发者根据项目需求做出最优决策,实现高效的USB摄像头开发。

weixin_29171087的博客 254

Latex小白也能搞定!5分钟教你用Overleaf打造个性化简历(附免费模板)

本文为LaTeX新手提供了一份快速上手指南,教你如何在5分钟内使用Overleaf在线平台和现成模板,轻松打造专业且个性化的简历。文章详细介绍了从选择模板、替换个人信息到进行颜色、图标等个性化调整的完整流程,让你无需深入学习LaTeX语法,即可高效制作出排版精美、脱颖而出的求职简历。

2a4s6d8f0g的博客 683

docker 挂载目录_完美解决:Docker部署SpringBoot项目后图片无法访问和上传,3招搞定!...

以前使用FTP在Linux中使用java -jar xxx.jar部署SpringBoot项目时,由于在项目中指定了主机文件存放路径映射,可以直接访问服务器的文件。但是最近入坑Docker,将SpringBoot项目加载成镜像后部署在Docker中运行,但是出现了一个问题,就是Docker无法识别宿主机的文件路径,所以部署在Docker容器里的web项目也就无法访问原来已经上传好的图片和新上传的图...

weixin_39873191的博客 2064

亚马逊跨境电商选品数据分析:Python爬虫实战指南

本文将带领大家构建一套完整的亚马逊选品数据采集与分析系统,使用最新的Python技术栈,从零开始爬取亚马逊商品数据,并进行深度分析。

2201_76125261的博客 299

springboot 上传图片并回显

之前也有做过上传图片的功能,不过是用在ssm的项目中,也有很多的不完美。 这次用的springboot,基本上对上传图片又有了一定的认识,想再这里记录一下。 /** * 上传图片 * * @return */ @RequestMapping(value = "/uploadImages", method = RequestMethod.POST...

代码随想录 4262

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Spring Cloud上传图片到项目根路径文件夹下(完美解决,有问题捶我)

前言 来看看离过年还有一个月,已经想着放假的这位。 还有已经放假在家放飞自我,又会赚钱的另一位。 人与人的悲欢并不相通,我只是觉得他们吵闹。 正文 Spring Boot上传图片到项目根路径文件夹下 之前都是借助DFS分布式文件系统。 那现在为啥不用了呢?我就上传几张图片,再搭个DFS文件系统,这不高射炮打蚊子嘛,人间不值得。 文件写到本项目的跟路径下。 if (file.isEmpty()) { return Result.fail("文件不能为空"); }

失忆老幺 1578

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

java spring 上传图片,springboot 上传图片并回显

之前也有做过上传图片的功能,不过是用在ssm的项目中,也有很多的不完美。这次用的springboot,基本上对上传图片又有了一定的认识,想再这里记录一下。/*** 上传图片** @return*/@RequestMapping(value = "/uploadImages", method = RequestMethod.POST)@ResponseBodypublic Result upload...

weixin_39561577的博客 341

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

docker 无法启动 ftp_完美解决:Docker部署SpringBoot项目后图片无法访问和上传,3招搞定!...

以前使用FTP在Linux中使用java -jar xxx.jar部署SpringBoot项目时,由于在项目中指定了主机文件存放路径映射,可以直接访问服务器的文件。但是最近入坑Docker,将SpringBoot项目加载成镜像后部署在Docker中运行,但是出现了一个问题,就是Docker无法识别宿主机的文件路径,所以部署在Docker容器里的web项目也就无法访问原来已经上传好的图片和新上传的图...

weixin_29635919的博客 653

springboot项目引入图片_完美解决:Docker部署SpringBoot项目后图片无法访问和上传,3招搞定!...

以前使用FTP在Linux中使用java -jar xxx.jar部署SpringBoot项目时,由于在项目中指定了主机文件存放路径映射,可以直接访问服务器的文件。但是最近入坑Docker,将SpringBoot项目加载成镜像后部署在Docker中运行,但是出现了一个问题,就是Docker无法识别宿主机的文件路径,所以部署在Docker容器里的web项目也就无法访问原来已经上传好的图片和新上传的图...

weixin_30467625的博客 581

【SpringBoot】简单的文件上传和文件下载以及图片回显

简单的文件上传和文件下载以及图片回显

weixin_60387745的博客 4930

百度UEDITOR如何设置粘贴时自动将图片上传至服务器?

选择合适的工具:zyOffice和WordPaster这两个组件大大简化了开发工作,避免了重复造轮子。前后端协作:前端负责展示和交互,后端专注文件处理和存储,分工明确。测试的重要性:不同版本的Word、不同浏览器都需要充分测试,确保兼容性。性能优化:对于大文件,考虑分块上传和异步处理。现在,我们的后台编辑器已经能够完美支持Word导入,用户反馈良好。这次经历也让我深刻认识到:在技术世界里,没有解决不了的问题,只有还没找到的解决方案!WordPaster: 最新版。

weixin_45525177的博客 579

解决IDEA中Spring Boot项目重新启动才能访问上传本地的图片问题

完美解决,转载: springboot单个文件上传及解决图片上传后需要重启服务器才能刷新图片_In lethe的博客-优快云博客_springboot上传图片需要重启 直接项目的包的根目录下中加入博主最后的配置的类就可以了。 ...

A_SANG000的博客 686

springboot获取静态图片路径_springboot上传图片到服务器某个路径,怎么通过这个路径显示图片?路径不在项目路径中...

將上传图片存放到非项目路劲中,没用文件服务器,也没有使用流传送。实现方案是改变spring的默认静态图片资源路径,当然,这并不是完美的方案:可能也会遇到部署的时候,指定的路径中没有静态图片资源会导致页面无法渲染图片、资源没有打包到项目中。上自己的解决过程。需要配置springboot。1、配置application.properties文件,添加配置指定上传路径,比如我的配置字段为:cbs.ima...

weixin_39630498的博客 770

SpringBoot 实现文件上传、图片上传(最全上传功能)

SpringBoot +AjaxFileUpload.js 实现文件上传 AjaxFileUpload.js并不是一个很出名的插件,原理是创建隐藏的表单和iframe然后用JS去提交,获得返回值。 ajaxFileUpload是一个异步上传文件的jQuery插件 使用步骤: 前端代码: 一、先引入jQuery与ajaxFileUpload插件。注意先后顺序(自己到网上去下载ajaxFileUpload.js文件) <script type="text/javascript" src=".

酷爱编程的小猿同学 1717

springboot 上传图片到阿里云oss 本地测试没有问题,打包部署到阿里云服务器之后(部署在tomcat)上传图片显示空指针异常

@TOCspringboot 上传图片到阿里云oss 本地测试没有问题,打包部署到阿里云服务器之后(部署在tomcat)上传图片显示空指针异常 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些...

qq_42199390的博客 1227
下一篇: 接单,开发,学习神器--基于SpringSecurity的后台权限管理系统
MarkCoder
博客等级 码龄6年 532粉丝 105原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值