广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot配置图片访问的虚拟路径
  • 383
分享到

SpringBoot配置图片访问的虚拟路径

2024-04-02 19:04:59 383人浏览 安东尼

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

摘要

记录一次SpringBoot配置虚拟路径访问图片的笔记最近编写的项目都是需要将图片进行访问的,而我的是有spring+springMVC+mybatis框架实现的项目,并且在使用SS

记录一次SpringBoot配置虚拟路径访问图片的笔记
最近编写的项目都是需要将图片进行访问的,而我的是有spring+springMVC+mybatis框架实现的项目,并且在使用SSM框架的时候已经是用到了图片访问的虚拟路径来进行访问的,ssm配置虚拟路径实在Tomcat上配置的图片访问,而SpringBoot是内置Tomcat的那应该怎么配置呢具体看下图,
先配置图片上传路径

这个是jsp页面的代码段

  <div class="layui-fORM-item">
        <label class="layui-form-label">简介图片</label>
        <div class="layui-upload layui-input-block">
            <button type="button" class="layui-btn" id="SingleUpload">
                <i class="layui-icon layui-icon-upload"></i> 上传图片
            </button>
            <img id="simpleImg" width="60px" height="60px">
        </div>
    </div>

js代码段

 upload.render({  //这里是上传一张图片
        elem: "#SingleUpload",
        url: ctx + "/book/SingleUpload",
        done: function (res, index, upload) {
            //假设code=0代表上传成功
            if (res.code == 0) {
                layer.msg("简介图片加载成功!", {icon: 1});
                $("#simpleImg").attr("src", res.image);
                $("#SingleUpload").addClass("layui-btn-disabled");
                $("#SingleUpload").off("click");
            }
        }
    });

接下来是Controller里面的具体配置

  private String simplePath = "D:/uploadLibrary/";
    // 详细图片地址
    private StringBuilder detailsPath = new StringBuilder();

 @RequestMapping("/SingleUpload")
    @ResponseBody
    public Map<String, Object> SingleUpload(@RequestParam("file") MultipartFile file, httpservletRequest req,
                                            HttpSession session) {
        Map<String, Object> map = new HashMap<String, Object>();
        try {
            String suffixName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
            String filename = UUID.randomUUID() + suffixName;
            File filePath = new File(dirPath);
            if (!filePath.exists()) {
                filePath.mkdirs();
            }
            //创建虚拟路径存储
            simplePath = req.getServletContext().getContextPath() + "/file/" + filename;
            // simplePath = filename;
            map.put("image", simplePath);
            file.transferTo(new File(dirPath + filename));
            map.put("code", 0);
            map.put("msg", "上传成功");
        } catch (Exception e) {
            map.put("code", 1);
            map.put("msg", "上传失败");
            e.printStackTrace();
        }
        return map;
    }

数据库存储的图片路径

在这里插入图片描述

一切都设置好了过后这时就需要对SpringBoot配置虚拟路径来对图片进行访问了
新建config 控制类在里面新建类方法WEBmvcConfig来对图片进行虚拟路径的配置
具体代码

package com.book.libratyman.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerReGIStry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/file/**").addResourceLocations("file:D:/uploadLibrary/");
    }
}


addResourceHandler("/file/**")是我在项目中访问图片的路径也就是数据里面的图片存储路径,而addResourceLocations(“file:D:/uploadLibrary/”)则是我上传图片的真实路径我上传图片的真实路径是 **D:/uploadLibrary/**配置以后运行项目便可以访问项目图片了。

在这里插入图片描述

在这里插入图片描述

图片显示出来就表示已经配置成功了哦!!!!!

到此这篇关于SpringBoot配置图片访问的虚拟路径的文章就介绍到这了,更多相关SpringBoot配置图片访问内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: SpringBoot配置图片访问的虚拟路径

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot配置图片访问的虚拟路径
    记录一次SpringBoot配置虚拟路径访问图片的笔记最近编写的项目都是需要将图片进行访问的,而我的是有spring+springMVC+Mybatis框架实现的项目,并且在使用ss...
    99+
    2022-11-13
  • 使用SpringBoot配置虚拟化路径用于图片的展示
    目录配置虚拟化路径用于图片的展示1.首先我们在application.yml文件2.配置虚拟路径的映射配置虚拟路径访问本地图片问题问题举个例子配置虚拟化路径用于图片的展示 sprin...
    99+
    2022-11-13
  • 如何使用SpringBoot配置虚拟化路径用于图片的展示
    这篇文章主要介绍了如何使用SpringBoot配置虚拟化路径用于图片的展示的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用SpringBoot配置虚拟化路径用于图片的展示文章都会有所收获,下面我们一起来看...
    99+
    2023-07-02
  • 关于Tomcat虚拟路径访问本地图片失败的问题
    开发过程中,把图片放在本地一个磁盘的路径下。网上搜了下,可以使用tomcat虚拟路径访问本地图片。 这样就不用把图片放在整个项目的webapp目录下了。 1.找到tomcat的ser...
    99+
    2022-11-13
  • SpringBoot配置项目访问路径URL的根路径方式
    目录配置项目访问路径URL的根路径1.SpringBoot在2.0之前版本2.SpringBoot在2.0之后版本设置默认访问路径1.继承WebMvcConfigurerAdapte...
    99+
    2022-11-13
  • Springboot如何配置图片虚拟映射
    小编给大家分享一下Springboot如何配置图片虚拟映射,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!新建一个MyWebAppConfigurer 配置静态资源...
    99+
    2023-06-21
  • springboot实现配置本地访问端口及路径
    目录springboot配置本地访问端口及路径1.在application.properties中配置2.在控制层配置springboot启动端口+访问路径springboot配置本...
    99+
    2022-11-13
  • 使用springboot访问图片本地路径并映射成url
    目录springboot访问图片本地路径并映射成url增加一个配置类:运行该工程:SpringBoot设置url访问本地图片创建WebMvcConfig配置类springboot访问...
    99+
    2022-11-12
  • Springboot配置图片虚拟映射示例代码
    1.新建一个MyWebAppConfigurer 配置静态资源需要映射的位置、建议把addResourceLocations的路径写在application.yml中、方面以后部署的...
    99+
    2022-11-12
  • Nginx中虚拟主机与指定访问路径的设置方法
    这篇文章主要介绍“Nginx中虚拟主机与指定访问路径的设置方法”,在日常操作中,相信很多人在Nginx中虚拟主机与指定访问路径的设置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx中虚拟主机与指定...
    99+
    2023-06-05
  • 关于SpringBoot配置文件application.properties的路径问题
    目录一、项目根目录二、项目根目录下config目录(自己创建)三、项目根目录下resources目录四、项目根目录下resources目录中config目录(自己创建)五、总结Spr...
    99+
    2022-11-13
  • Spring boot 默认静态资源路径与手动配置访问路径的方法
    在application.propertis中配置##端口号server.port=8081##默认前缀spring.mvc.view.prefix=/## 响应页面默认后缀spring.mvc.view.suffix=.html# 默认值...
    99+
    2023-05-31
    spring boot 静态资源
  • 解决springboot 无法配置多个静态路径的问题
    目录springboot 无法配置多个静态路径需要在启动类里加一段代码如下:springboot静态路径配置遇到的坑按照网上一些博客的说法解决方法springboot 无法配置多个静...
    99+
    2022-11-12
  • Nginx图片服务器配置之后图片访问404的问题解决
    我的错误配置是: 服务器文件根地址: 想通过浏览器输入这个地址访问到图片: 但是会发现文件找不到会一直404,原因是根路径配置错误,来看下root路径原理: root 配置的意...
    99+
    2022-11-13
  • 如何配置有访问权限的虚拟主机
    要配置有访问权限的虚拟主机,您需要按照以下步骤进行操作:1. 打开服务器上的Apache配置文件:在Linux上,配置文件路径通常为...
    99+
    2023-09-12
    虚拟主机
  • apache虚拟机的配置步骤和修改访问端口
    这篇文章主要介绍“apache虚拟机的配置步骤和修改访问端口”,在日常操作中,相信很多人在apache虚拟机的配置步骤和修改访问端口问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”apache虚拟机的配置步骤和...
    99+
    2023-06-05
  • 虚拟机中配置的GitLab无法访问如何解决
    这篇“虚拟机中配置的GitLab无法访问如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“虚拟机中配置的GitLab无法...
    99+
    2023-07-05
  • webpack打包后直接访问页面图片路径错误的解决方法
    这篇文章主要为大家展示了“webpack打包后直接访问页面图片路径错误的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“we...
    99+
    2022-10-19
  • windows8远程桌面虚拟机配置以便支持VDI用户的访问
      在VDI动手实验系列之前的文章中,我们已经完成了所有服务器角色的部署。在本文中,我们需要对远程桌面虚拟机进行配置。如下图所示的拓扑中,Win7VDI是RDVH服务器上的一个Hyper-V虚拟机,安装了W...
    99+
    2022-06-04
    虚拟机 远程桌面 用户
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作