使用springboot访问图片本地路径并映射成url

编程之家收集整理的这篇文章主要介绍了使用springboot访问图片本地路径并映射成url编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这篇文章主要介绍了使用springboot访问图片本地路径并映射成url的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

目录

springboot访问图片本地路径并映射成url

增加一个配置类:

运行该工程:

SpringBoot设置url访问本地图片

创建WebMvcConfig配置类

springboot访问图片本地路径并映射成url

springboot如何访问本地路径并获取图片等静态资源文件的url?代码写法如下:

增加一个配置类:

@Configuration public class WebMvcConfigurer extends WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //和页面有关的静态目录都放在项目的static目录下 registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); //上传图片在D盘下的OTA目录下,访问路径如:http://localhost:8081/OTA/d3cf0281-bb7f-40e0-ab77-406db95ccf2c.jpg //其中OTA表示访问的前缀。"file:D:/OTA/"是文件真实的存储路径 registry.addResourceHandler("/OTA/**").addResourceLocations("file:D:/OTA/"); } }

运行该工程:

可以发现资源文件夹static也被放入了部署的target文件夹中;

另外,通过以下网址均可访问相关静态资源:

http://localhost:8080/static/%E6%8D%95%E8%8E%B7.PNG

http://localhost:8080/OTA/%E6%8D%95%E8%8E%B7.PNG

SpringBoot设置url访问本地图片

创建WebMvcConfig配置类

@Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { // /home/file/**为前端URL访问路径 后面 file:xxxx为本地磁盘映射 registry.addResourceHandler("/images/**").addResourceLocations("file:C://image/"); } }

加上这个配置类后访问 /images/**这个路径就会去本地C://image/ 找对应的文件

访问地址:http://localhost:8080/images/f.jpg

总结

以上是编程之家为你收集整理的使用springboot访问图片本地路径并映射成url全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

Java相关文章

Java是目前世界上最流行的计算机编程语言之一,也是很多人学IT时学习的主要语言,而且目前从PC端到移动平台都有着Java的身影,Java工程师的需求量依旧不低,在编程语言排行榜上依旧名列前茅。
为了提升处理效率,并发一直以来都是软件开发设计场景中无法绕过的话题。为了提升系统的整体并发吞吐量,程序员们可谓是煞费苦心。本文换个角度探讨下多线程并发相关的内容,全面了解下多线程并发世界的各种关联。
日期时间的处理,是软件开发中极其常见的场景,JAVA中与日期、时间相关的一些类与API方法也很多,这里结合平时的编码实践全面的整理了下,希望可以帮助大家厘清其中的门道,更加游刃有余的面对此方面的处理~
笔者结合在团队中多年的代码检视遇到的情况,结合平时项目编码实践经验,对Stream的核心要点与易混淆用法、典型使用场景等进行了详细的梳理总结,希望可以帮助大家对Stream有个更全面的认知,也可以更加
在分布式系统盛行的今天,缓存充当着扛压屏障的作用,一旦缓存出现问题,对系统影响也是致命的。本文我们一起聊聊如何安全且可靠的使用缓存,聊聊缓存击穿、缓存雪崩、缓存穿透以及数据一致性、热点数据淘汰机制等。
容器设计是项目编码中非常常见的一个场景,本文从项目中习以为常的一些场景作为切入点,聊一聊容器设计的一些思考、聊一聊元素遍历的思路、以及身为设计模式之一的迭代器模式。
在项目开发中,由于业务规划原因,经常会涉及到聚合信息处理类的场景,按照环节串行执行的时候往往最终响应耗时很长,JAVA对并行的处理场景支持已经很完善了,本文深度总结了应对策略,快来看看吧~
业界各大厂商或开源团队都会构建并提供一些缓存框架组件提供给开发者按需选择,这里就会涉及到一个标准规范的遵循问题,本文我们一起聊聊JCache API规范与SpringCache规范。