返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot本地磁盘映射问题
  • 854
分享到

SpringBoot本地磁盘映射问题

2024-04-02 19:04:59 854人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录SpringBoot本地磁盘映射springBoot本地磁盘路径映射遇到的坑SpringBoot本地磁盘映射 出于安全性考虑,SpringBoot无法直接访问本地磁盘的文件。在某

SpringBoot本地磁盘映射

出于安全性考虑,SpringBoot无法直接访问本地磁盘的文件。在某些应用场景下,需要访问例如本地的图片等一些内容。这时候,我们可以通过创建一个虚拟路径来指向本地磁盘文件。

重写WEB配置类,添加新的静态资源路径配置。

代码如下:

@Configuration
public class WebConfig implements WebmvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerReGIStry registry) {
        registry.addResourceHandler("/watch/**").addResourceLocations("file:C://img/");
    }
}

这种方法相当于增加静态资源路径。SpringBoot本身自带的静态资源路径并不会被替代。

SpringBoot本地磁盘路径映射遇到的坑

今天学习了Springboot的磁盘映射,也就是将电脑上的D盘作为静态资源让用户可以通过IP或外网地址访问到,网上大多说的是继承 WebMvcConfigurerAdapter 但这个方法已经过时了,网上又有好多人说实现WebMvcConfigurer几口或者继承另一个类(忘了是啥了),我用的是实现WebMvcConfigurer,刚开始不知道怎么写,具体实现那个方法,就去网上查最后结果如下

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
public void  addResourceHandlers(ResourceHandlerRegistry registry){
    registry.addResourceHandler("/**").addResourceLocations("D:\\");
    WebMvcConfigurer.super.addResourceHandlers(registry);
}
}

这样死活访问不到页面一直报错404,纠结了一上午,偶然找到了一篇文章,上面是这样写的: 

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
public void  addResourceHandlers(ResourceHandlerRegistry registry){
    registry.addResourceHandler("/**").addResourceLocations("file:D:\\");
    WebMvcConfigurer.super.addResourceHandlers(registry);
}
}

复制过来之后,神奇的能访问到资源了,可能是由于视觉受idea方法属性的提示影响还是怎么着,一直以为file:是编辑软件的提示不用加,导致后来@value取值时以为取不到呢!现在记录下来预防自己以后再忘了 

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Value("${url.diskUrl}")
private String diskUrl;
public void  addResourceHandlers(ResourceHandlerRegistry registry){
    registry.addResourceHandler("/**").addResourceLocations(diskUrl);
    WebMvcConfigurer.super.addResourceHandlers(registry);
}
}

配置文件

url:
diskUrl: file:D:\
webUrl: Http://localhost:8080/

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。 

--结束END--

本文标题: SpringBoot本地磁盘映射问题

本文链接: https://lsjlt.com/news/168820.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringBoot本地磁盘映射问题
    目录SpringBoot本地磁盘映射SpringBoot本地磁盘路径映射遇到的坑SpringBoot本地磁盘映射 出于安全性考虑,SpringBoot无法直接访问本地磁盘的文件。在某...
    99+
    2024-04-02
  • 云服务器映射到本地磁盘
    如果您想将云服务器映射到本地磁盘,您可以使用以下步骤: 在开始之前,请确保您具有可用的数据中心硬件资源以及计算机网络访问权限。 创建一个本地磁盘映射文件,以便将虚拟机分配给云服务器。 在本地创建一个虚拟磁盘,并将其格式化为可访问的文件夹...
    99+
    2023-10-26
    磁盘 服务器
  • 云服务器磁盘如何映射到本地
    云服务器磁盘映射到本地的操作方法:快捷键“WIN+R",输入“MSTSC”,点击确定。在“远程桌面连接”框点击“选项”展开。在展开的窗口中选择“本地资源”选项卡,打开详细信息。勾选要上传到云服务器的文件所在的本地磁盘(驱动器),点...
    99+
    2024-04-02
  • 云服务器磁盘怎么映射到本地
    要将云服务器的磁盘映射到本地,可以按照以下步骤进行操作:1. 在本地计算机上安装远程桌面工具或SSH客户端,以便远程连接到云服务器。...
    99+
    2023-09-26
    云服务器
  • 云服务器映射到本地磁盘怎么办
    如果您正在使用云服务器来管理磁盘,以下是一个简单的步骤,可以帮助您解决问题: 检查您的数据存储是否与云服务器相关联:云服务器提供了一个默认的磁盘映射,如果与其相关联将会影响数据的访问和使用。 确认是否正确安装云服务器:如果您使用云服务器...
    99+
    2023-10-26
    磁盘 服务器
  • 云服务器映射到本地磁盘的方法
    1. 使用文件传输协议(FTP) 如果你想将云服务器上的文件映射到你的苹果手机上的本地磁盘,一种简单的方法是使用文件传输协议(FTP)。以下是具体步骤: 在云服务器上安装并配置一个FTP服务器软件,例如vsftpd或ProFTPD。 在...
    99+
    2023-10-27
    磁盘 服务器 方法
  • 云服务器映射到本地磁盘怎么设置
    如果您要将云服务器映射到本地磁盘,您可以按照以下步骤进行操作: 打开命令提示符程序。在命令提示符窗口中键入“netsh cloudbackup”命令。 执行以下命令: ``` pwd /etc/hosts 关闭云服务器。在命令提示符...
    99+
    2023-10-26
    磁盘 服务器
  • 云服务器映射到本地磁盘怎么办啊
    如果您想将云服务器映射到本地磁盘,您可以按照以下步骤操作: 在云服务器控制台中,按照云服务器的使用手册进行设置并配置相关参数。在这里我将使用 AWS 的 Web Services 功能来设置映射磁盘的相关参数,例如 diskpart 和...
    99+
    2023-10-26
    磁盘 服务器
  • 云端服务器租用磁盘怎么映射到本地
    云端服务器租用磁盘映射到本地的方法:1、打开命令行端口,输入MSTSC点确定;2、点击远程桌面连接的选项;3、选择本地资源选项卡,查...
    99+
    2023-02-08
    云端服务器租用 云端服务器 服务器
  • 云服务器映射到本地磁盘怎么设置的
    如果您要将云服务器映射到本地磁盘,您需要将其设置为可写状态或只读状态。可写状态意味着云服务器在本地磁盘中保持有写的权利。可写状态设置可以是手动设置,也可以通过在云服务提供商的控制台中执行的脚本或API来设置。以下是一些设置可写状态的示例: ...
    99+
    2023-10-26
    磁盘 服务器
  • 云服务器映射到本地磁盘怎么设置密码
    如果您要将云服务器映射到本地磁盘,您需要使用云服务器的管理员账户和密码。以下是一些设置密码的步骤: 创建新账户和密码 在 Windows 操作系统中,您需要创建一个新用户账户并使用默认的账户密码。 在 Linux 操作系统中,您需要使...
    99+
    2023-10-26
    磁盘 密码 服务器
  • 云服务器映射到本地磁盘怎么设置权限
    如果您要将云服务器映射到本地磁盘,您需要将其设置为允许访问或只允许访问其所需的磁盘空间。这通常是通过创建可引导映像或通过将其写入一个可引导的分区来实现的。 以下是一些将云服务器映射到本地磁盘的常见设置: 打开控制面板,找到“更改计算机管...
    99+
    2023-10-26
    磁盘 权限 服务器
  • 云服务器映射到本地磁盘怎么办啊苹果
    如果您想将云服务器映射到本地磁盘,您可以按照以下步骤操作: 打开苹果云服务器管理器或其他云存储工具,找到云端的计算机或数据库文件。 选择云端所在的设备或磁盘。通常,这些设备或磁盘会出现在您的设备或云服务器的控制台或数据库文件夹中。 点击...
    99+
    2023-10-26
    磁盘 苹果 服务器
  • 云服务器映射到本地磁盘怎么设置的呢
    如果您要将云服务器映射到本地磁盘,您需要将其设置为可写状态或只读状态。如果您使用的是公共云(例如 Amazon Cloud Direct)或者需要使用 AWS Web Services,您可能需要设置 API 映射,以便云服务提供商可以读取...
    99+
    2023-10-26
    磁盘 服务器
  • 云服务器硬盘映射本地
    云服务器硬盘映射是一种在云服务器上创建和管理虚拟硬盘的方法。您可以使用虚拟卷或者VHD(Virtual Home Drive/High Performance Drive)来存储和管理大量的数据,而无需将其备份到本地硬盘。 使用虚拟卷可以...
    99+
    2023-10-26
    硬盘 服务器
  • 云服务器映射到本地磁盘怎么办啊苹果11
    如果您想将云服务器映射到本地磁盘,可以按照以下步骤操作: 连接到云服务器。在开始使用之前,请确保您的计算机能够连接到云服务器。如果您的计算机无法连接到云服务器,请确保您的网络连接正常。 登录到云服务器。在控制面板中找到云服务器选项,然后...
    99+
    2023-10-27
    磁盘 苹果 服务器
  • 云服务器映射到本地磁盘怎么设置密码呢
    如果您使用云服务器映射到本地磁盘设置密码,需要遵循以下步骤: 下载并安装客户端程序。如果您没有安装客户端程序,可以使用第三方云服务器下载平台(如Google Cloud、Digital Cloud等)来下载安装该程序。 创建映射。在客户...
    99+
    2023-10-26
    磁盘 密码 服务器
  • 云服务器映射到本地磁盘怎么办啊苹果11.1.1
    在将云服务器映射到本地磁盘之前,需要确定一些注意事项。首先,用户需要确保云服务器的操作系统版本与本地磁盘的操作系统版本兼容。如果不兼容,可能会导致数据无法正确存储。其次,用户需要确保本地磁盘有足够的可用空间,以便云服务器能够有效地存储数据。...
    99+
    2023-10-27
    磁盘 苹果 服务器
  • windows如何映射网络磁盘
    要映射网络磁盘,您可以按照以下步骤操作:1. 打开资源管理器(快捷键是Win+E)。2. 在资源管理器的顶部菜单栏中,点击“计算机”...
    99+
    2023-09-08
    windows
  • 云服务器映射到本地磁盘怎么办啊苹果电脑
    如果您的苹果电脑使用云服务器作为本地磁盘,可以按照以下步骤进行映射: 打开您的 Mac 控制台。在命令行中键入 mkdir,然后执行以下命令: mount x:/dev/x:/home/x:/ 映射 Mac 磁盘为云托管磁盘 如...
    99+
    2023-10-27
    磁盘 苹果电脑 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作