iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >spring boot怎么配置静态路径
  • 834
分享到

spring boot怎么配置静态路径

2023-06-29 05:06:48 834人浏览 安东尼
摘要

这篇文章主要介绍了spring boot怎么配置静态路径的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇spring boot怎么配置静态路径文章都会有所收获,下面我们一起来看看吧。一&nbs

这篇文章主要介绍了spring boot怎么配置静态路径的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇spring boot怎么配置静态路径文章都会有所收获,下面我们一起来看看吧。

一  前言

Spring Boot对静态文件,可以通过配置路径的方式来实现。

@Slf4j@Configurationpublic class WEBmvcConfig extends WebMvcConfigurationSupport {    @Resource    private PermissionInterceptor permissionInterceptor;    @Resource    private CheckOpenInterceptor checkOpenInterceptor;    @Value("${dataDir}")    private String rootPath;    @Override    protected void addResourceHandlers(ResourceHandlerReGIStry registry) {        log.info(">>addResourceHandlers>>"+"file:"+rootPath);        registry.addResourceHandler("/file/**").addResourceLocations("file:"+rootPath);               super.addResourceHandlers(registry);    }    @Override    public void addInterceptors(InterceptorRegistry registry) {        registry.addInterceptor(permissionInterceptor).addPathPatterns("/file/**");        super.addInterceptors(registry);    }}

rootPath 我本地调试环境的是 : d:/file/

测试环境的是  /data/file

/**” :表示访问路径,根据实际情况指定(这里表示/file/下的所有路径)

"file:/d/file/" :表示静态资源在硬盘上的真实存储位置,根据实际情况指定

本地开发是很顺利的,很快就写好了,当部署到测试机的时候,上传的文件,无法预览,一直提示404。

二  漫长的调试之路

初步怀疑是2个问题

权限问题检查了文件也正常写入和读出,排除权限的问题

2文件编码的问题

我上传的有中文目录,也许是中文无法映射出来,后来,上传了全英文的文件,也是无法预览,实在是吐血了,

都无法解决我的问题

实在是想不到什么问题,考虑了能否远程debug下呢

我配置了 ide debug,远程 java启动命令

java -agentlib:jdwp=transport=dt_Socket,address=5555,server=y,suspend=y -jar myproject.jar

ide 配置

spring boot怎么配置静态路径

其中 host 是我本地的ip地址

启动好远程服务,打好断点,然后debug

经过几个小时的spring debug 源码,终于发现了我的路径少了个 / 号, spring boot 对于 不是/结尾的处理,直接忽略了,找到了上级目录去了,这就造成一直404的原因

关于“spring boot怎么配置静态路径”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“spring boot怎么配置静态路径”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: spring boot怎么配置静态路径

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

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

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

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

下载Word文档
猜你喜欢
  • spring boot怎么配置静态路径
    这篇文章主要介绍了spring boot怎么配置静态路径的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇spring boot怎么配置静态路径文章都会有所收获,下面我们一起来看看吧。一&nbs...
    99+
    2023-06-29
  • spring boot如何配置静态路径详解(404出现的坑)
    目录一  前言二  漫长的调试之路总结一  前言 最近有个项目,需要上传一个zip文件(zip文件就是一堆的html压缩组成)的压缩文件,然后后端解压出...
    99+
    2024-04-02
  • Spring boot 默认静态资源路径与手动配置访问路径的方法
    在application.propertis中配置##端口号server.port=8081##默认前缀spring.mvc.view.prefix=/## 响应页面默认后缀spring.mvc.view.suffix=.html# 默认值...
    99+
    2023-05-31
    spring boot 静态资源
  • Django动态怎么设置静态文件路径
    本篇内容主要讲解“Django动态怎么设置静态文件路径”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Django动态怎么设置静态文件路径”吧!前言Django项目需要在settings.py文件...
    99+
    2023-06-29
  • centos怎么配置静态路由
    要在CentOS上配置静态路由,可以按照以下步骤进行操作: 打开终端,以root用户身份登录。 使用以下命令打开网络配置文件...
    99+
    2024-02-29
    centos
  • Linux怎么配置静态路由
    Linux怎么配置静态路由,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。静态路由是一种路由的方式,路由项由手动配置,而非动态决定。与动态路由不同,静态路由是固定...
    99+
    2023-06-28
  • H3C的静态路由配置
    三台路由器和两台PC机配置R1的路由<RT1>#Oct 11 20:08:28:820 2017 RT1 SHELL/4/LOGIN:  Trap 1.3.6.1.4.1.25506.2.2.1.1.3.0.1<hh3cL...
    99+
    2023-01-31
    路由 静态 H3C
  • 用GNS3 配置静态路由
    打开  GNS3打开GNS3后  新工程是本身就有的 可以直接关掉  点击  编辑  给GNS3 装上IOS镜像文件用刚装好的ISO镜像文件路由器拖出三个路由器和两个PC机  和给PC机装上虚拟网卡拖好 拓扑图查看  路由器的端口打开  S...
    99+
    2023-01-31
    路由 静态
  • linux静态路由的配置
    这篇文章主要介绍“linux静态路由的配置”,在日常操作中,相信很多人在linux静态路由的配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux静态路由的配置”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-17
  • SpringBoot静态资源路径的配置与修改详解
    目录默认路径修改路径使用配置文件进行修改使用配置类进行修改默认路径 在Spring Boot 2.7.2版本中,查看默认静态资源路径,在WebProperties.class中如下 ...
    99+
    2024-04-02
  • Linux系统中怎么配置静态路由
    这篇文章主要讲解了“Linux系统中怎么配置静态路由”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中怎么配置静态路由”吧!主机只有一块网卡的时候,不会涉及到默认路由和静态路由的...
    99+
    2023-06-12
  • 解决springboot 无法配置多个静态路径的问题
    目录springboot 无法配置多个静态路径需要在启动类里加一段代码如下:springboot静态路径配置遇到的坑按照网上一些博客的说法解决方法springboot 无法配置多个静...
    99+
    2024-04-02
  • Spring Boot+Swagger_UI怎么配置
    本篇内容主要讲解“Spring Boot+Swagger_UI怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring Boot+Swagger_UI怎么配置”吧!一:pom.xml ...
    99+
    2023-06-05
  • linux静态路由配置文件怎么查看
    在Linux系统中,静态路由配置文件通常是/etc/sysconfig/network-scripts/route-<inte...
    99+
    2024-03-07
    linux
  • 怎么在logback.xml中动态配置程序路径
    怎么在logback.xml中动态配置程序路径?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.普通java程序如下配置的logback.xml<xml ver...
    99+
    2023-06-06
  • spring boot 配置动态刷新详解
    本文测试使用的springcloud版本为: Dalston.SR1 很多朋友只知道springcloudconfig可以刷新远程git的配置到内存中, 却不知道springclou...
    99+
    2024-04-02
  • 【Java】Spring Boot配置动态数据源
    SpringBoot配置动态数据源 一、动态多数据源的配置 1.1 创建动态数据源 通过实现Spring提供的AbstractRoutingDataSource类,可以实现自己的数据源选择逻辑,从而可...
    99+
    2023-09-15
    java spring boot 开发语言
  • Linux下如何配置静态路由
    这篇文章主要为大家展示了“Linux下如何配置静态路由”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何配置静态路由”这篇文章吧。静态路由是一种路由的方式,路由项由手动配置,而非动态...
    99+
    2023-06-28
  • Linux怎么配置静态ip
    这篇文章主要为大家展示了“Linux怎么配置静态ip”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux怎么配置静态ip”这篇文章吧。确保网络配置的正确性及网络连接的畅通是Linux系统作为...
    99+
    2023-06-28
  • centos7怎么配置静态ip
    要配置CentOS 7的静态IP地址,需要进行以下步骤:1. 打开终端,并使用root用户登录。2. 进入网络配置目录,执行以下命令...
    99+
    2023-08-17
    centos7
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作