今天小编在使用springboot的时候,想实现这样一个效果,用springboot访问电脑本地资源。因为如果把那些静态资源都放在static这个文件夹下,启动起来应该会很慢吧!(之前使用springmvc的时候出现这种情况),所以现在想通过springboot直接访问本地电脑的资源,百度了一下,发现只需配置一个拦截器即可,如下:


想具体了解怎样配置的读者,可以去看看这位大佬的这篇博客,博客连接为:SpringBoot项目中前端页面通过URL访问本地文件夹(访问静态文件)。
虽然这样的确可以访问自己电脑本地的资源了,但是出现了另一个问题,就是如果文件名为中文的话,就会出现404的情况。到网上找了很久,也没有找到具体解决办法,最后,终于找到一篇博客关于这个的,具体就是在配置拦截器的那个文件中加上如下一些代码就可以了。

@Overridepublic void configurePathMatch(PathMatchConfigurer configurer) {UrlPathHelper helper = new UrlPathHelper();helper.setUrlDecode(false);helper.setDefaultEncoding(StandardCharsets.UTF_8.name());configurer.setUrlPathHelper(helper);}

或者在application.yml文件中添加如下配置即可。

spring:mvc:pathmatch:matching-strategy: ant_path_matcher

具体请看这位大佬的这篇博客,博客链接为:springboot 2.6.+中文资源名称无法访问,英文正常

使用springboot访问本地电脑资源,并解决中文路径无法访问的问题相关推荐

  1. 解决Spring下无法实时访问本地静态资源

    解决Spring下浏览器无法实时访问本地静态资源 场景1:原本地文件test.json中内容为 "1".我们通过前后端交互操作,修改test.json的内容为 "2&qu ...

  2. 如何让外网访问本地电脑(笔记本):路由映射篇

    说到团队项目管理,很多公司都有用到不同的管理系统,作为企业开发人员,如果自己的公司没有用到这种集团化办公资源交互软件,不仅仅是企业管理上面的确实,也是对技术员的侮辱. 公司有了自己的办公生态环境,集团 ...

  3. Centos7访问本地电脑共享文件夹遇到的问题

    Centos7访问本地电脑共享文件夹遇到的问题 1.关于安装文件命令 ​ 网上教程里很多时候写安装命令是用 sudo apt-get insatll 命令 ​ 而在centos中 我们要使用的安装命令 ...

  4. w10不能访问网络计算机,今天解答win10无法访问局域网电脑的详尽解决举措

    今天有一位用户说他安装了win10系统以后,在使用中突然遇到了win10无法访问局域网电脑的情况,新手处理关于win10无法访问局域网电脑的问题不是特别容易,如果你想让自己的电脑水平有所提高,那这次就 ...

  5. 设置局域网内其他电脑访问本地电脑

    一般情况下,如果本地网站可以被自己的电脑访问,就也可以被同一局域网内的其他电脑访问. 本地电脑的访问方式: localhost 127.0.0.1 192.168.1.122 (本地电脑的局域网 IP ...

  6. 如何通过浏览器访问本地电脑文件

    如何通过浏览器访问本地电脑文件 首先,打开控制面板,找到"程序"点击打开. 找到"启用或关闭windows功能",点击打开 找到"Internet I ...

  7. 打开从网络访问计算机,u盘启动大师Win7如何设置允许或拒绝从网络中访问本地电脑...

    u盘启动大师Win7如何设置允许或拒绝从网络中访问本地电脑?现在很多人为了方便共享有时候想要允许别人可以同网络中访问自己的电脑,也有一些win7系统用户会觉得允许别人访问不大安全想要拒绝别人访问自己本 ...

  8. win7怎么允许计算机访问,win7系统设置允许或拒绝从网络中访问本地电脑的操作方法...

    很多小伙伴都遇到过对win7系统设置允许或拒绝从网络中访问本地电脑进行设置的困惑吧,一些朋友看过网上对win7系统设置允许或拒绝从网络中访问本地电脑设置的零散处理方法,并没有完完全全明白win7系统设 ...

  9. Nginx访问本地静态资源详细步骤

    目录 一.Nginx简介 二.Nginx访问本地静态资源详细步骤 1.首先下载Nginx 2.将下载好的压缩包解压到合适位置 3.启动Nginx,进入localhost 界面如下图所示说明启动成功,默 ...

最新文章

  1. SylixOS移植时mk_time函数问题
  2. 不知道这些AI术语,还敢说你很了解AI吗?
  3. RxJava 中的map与flatMap
  4. python创建csv文件并写入-Python 将数据写入文件(txt、csv、excel)
  5. 【Linux系统编程】进程间通信--有名管道
  6. 动态规划 dynamic programming
  7. DW ——随机抽号(七位)(JavaScript)
  8. 人工智能ai应用高管指南_理解人工智能指南
  9. 三菱FX3U 485ADP与东元TECO变频器N310通讯程序
  10. 计算机桌面工具栏,win7电脑计算机界面菜单工具栏不见了怎么办?
  11. Chrome浏览器取证分析
  12. 联想昭阳E43L笔记本无线开关停掉解决方案
  13. 【Android】NDK封装日志库
  14. 各种Normailization(BN,LN,IN,CIN,AdaIN,SPADE,SEAN)
  15. java计算机毕业设计共享充电宝管理系统演示录像2021源码+mysql数据库+系统+lw文档+部署
  16. 【Linux系统】第5节 Linux增删改查常用命令及查看命令字帮助手册
  17. 学习JAVABEANS
  18. 艺赛旗(RPA)iS-RPA新手课堂 - 这个“鼠标”得会用
  19. 为何自从熊猫烧香以后中国再也没有爆发过类似于此的大规模网络病毒事件?
  20. 百度LBS服务我们自己上传数据,我们客户端获取数据然后进行小黄车和膜拜单车定位描点等骚操作

热门文章

  1. 软碟通 UltraISO制作U盘启动安装优麒麟(Ubuntu Kylin)系统
  2. STM32CubeMX 下载直链
  3. c语言航空订票系统流程图,飞机订票系统(C语言代码及流程图).doc
  4. 杭州为什么让人羡慕?
  5. JavaScript - URI编码、解码,转换整型的使用说明
  6. 网络让价值不断放大,价值让网络不断铺开
  7. 软件协助企业实现协作创新,构建商业价值网络
  8. com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone valu
  9. 蓝光视频BDMV转MKV
  10. ITerm2配置及使用记录(三四尚未完成)