通过url访问服务器上的静态资源【java】【spring】
创始人
2024-11-04 02:37:48
0

文章目录

  • 前言
  • 一、上代码
    • 1.实现方式
    • 2.排除权限校验


前言

通过url访问服务器中的静态资源,效果图如下。
(通过url可直接访问pdf、图片、视频)
在这里插入图片描述

文件的绝对路径:
/Users/jiangjiahui/IdeaProjects/ctms-service/fileUpload/icf/9000007665.pdf
url的路径:
http://localhost:1024/dev-api/fileUpload/icf/9000007665.pdf


一、上代码

1.实现方式

例如:
现在有一个需求:

本地图片绝对路径:
C://ctms-service/fileUpload/icf/photo.png

想通过url访问:
http://localhost:1024/dev-api/fileUpload/icf/photo.png

配置代码如下(示例):
核心:创建spring配置类,实现WebMvcConfigurer,重写addResourceHandlers方法

package com.ctms.web.core.config;  import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;  import java.io.File;  /**  * @author fuguangwei  * @date 2023-01-29  */ @Configuration public class WebMvcConfig implements WebMvcConfigurer {  //将匹配上/fileUpload/**虚拟路径的url映射到文件上传到服务器的绝对路径,获取静态资源 //addResourceLocations()中的参数为资源的本地路径     @Override     public void addResourceHandlers(ResourceHandlerRegistry registry) {                     registry.addResourceHandler("/" + "fileUpload" + "/**")                 .addResourceLocations("file:C://ctms-service/fileUpload/");         WebMvcConfigurer.super.addResourceHandlers(registry);     } }  

2.排除权限校验

和登录一样不需要校验token
在这里插入图片描述


相关内容

热门资讯

科普!微信上玩金花房卡怎么买,... 微信游戏中心:拼三张房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信拼三张房...
分享!炸金花房卡专卖店联系方式... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
科普!微信在哪开炸金花房间房卡... 微信游戏中心:炸金花房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信炸金花房卡...
科普!微信玩炸金花房卡怎样购买... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
科普!微信的炸金花房卡找谁购买... 微信游戏中心:拼三张房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信拼三张房...
分享!微信牛牛房间卡在哪买的/... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享受...
科普!微信金花玩房卡在哪买,微... 微信游戏中心:牛牛房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”,...
科普!微信的炸金花房卡怎么弄,... 微信游戏中心:拼三张房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信拼三张房...
分享!微信的拼三张房卡怎么弄/... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
科普!微信玩炸金花游戏房卡在哪... 微信游戏中心:炸金花房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信炸金花房...
科普!微信链接金花房卡怎么开,... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...
科普!微信里玩金花房卡链接怎么... 微信游戏中心:牛牛房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”...
分享!炸金花房卡如何购买/新皇... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
科普!金花链接怎么买房卡,微信... 微信游戏中心:拼三张房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信拼三张房...
科普!微信炸金花群怎么买房卡,... 微信游戏中心:炸金花房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信炸金花房卡...
分享!炸金花的房卡找谁买/新二... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
科普!金花链接怎么买房卡,微信... 微信游戏中心:牛牛房卡,添加微信【55051770】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”...
科普!微信金花哪里充房卡,微信... 微信游戏中心:牛牛房卡,添加微信【33903369】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”...
分享!拼三张房卡多少钱一张/悟... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
科普!微信玩炸金花房卡怎么买,... 微信游戏中心:拼三张房卡,添加微信【8488009】,进入游戏中心或相关小程序,搜索“微信拼三张房卡...