registry.addResourceHandler(。。。).addResourceLocations(。。。);

是springcloud以路径拦截访问静态资源。

当服务以jar形式启动,静态资源url共享都没有问题,但是docker中,容器内部的文件夹路径和宿主机中路径相当于存在是平行空间,无法访问

问题解决:

之前启动只是指定了启动的端口号

docker run -p 6077:6077 -t service-a

需要使用挂接方式,将宿主机中的文件夹和docker中的文件夹关联起来

docker run -p 端口号:端口号 -it -v 宿主机文件夹绝对地址:容器中绝对地址 服务名 /bin/bash

eg:docker run -p 6077:6077 -it -v /opt/test:/opt/test service-a /bin/bash

那么这时候

registry.addResourceHandler("/test/**").addResourceLocations("/opt/test");

我们就可以将容器中的test文件夹和宿主机中的文件夹关联起来了。

问题产生:registry.addResourceHandler(。。。).addResourceLocations(。。。);是springcloud以路径拦截访问静态资源。当服务以jar形式启动,静态资源url共享都没有问题,但是docker中,容器内部的文件夹路径和宿主机中路径相当于存在是平行空间,无法访问问题解决:之前启动只是指定了启动的端口号docker run ...
场景:部署的Springboot项目,打成jar包,需要通过url直接访问jar外部 路径 的资源,本人的Springboot为2.1.11.RELEASE。 一、 配置 WebMvcConfigurer,设置url访问 静态资源 映射 @Configuration public class WebMvcConfig implements WebMvcConfigurer {
在使用springboot的时候 若需要使用 静态资源 或者访问刚上传的文件,则需要 配置 开放 路径 ,以供前端获取文件,具体代码如下 @Configuration public class MyWebAppConfiguration implements WebMvcConfigurer { * registry. addRe source Handler: 表示所有 source s开头的资源请求都会去 addRe source Location s() 查找,也就是我们说的指向映射 路径
加粗样式@TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作 心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展
@Configuration public class MyWebMVCConfig implements WebMvcConfigurer { @Value("${file. location }") // D:/test/ String file location ; // 这两个是 路径 @Value("${file.path}") // /file/** String
项目场景: 项目使用的springboot+shiro,出于其他原因考量, 静态资源 是直接使用的springboot 框架本身的Re source HandlerRegistry来进行 配置 访问的,没有使用Nginx,Apache等 问题描述: 项目 的一些 静态资源 是通过 配置 Re source HandlerRegistry来进行访问的,即通过复写WebMvcConfigurer,列如: @Slf4j @Configuration public class WebConfig implements WebMvcCo
@Configuration public class WebConfig implements WebMvcConfigurer { @Value("${file.static-file}") private String staticFile; //添加 静态资源 路径 @Override public vo
ERROR: Could not find a version that satisfies the requirement nuscenes-devkit (from versions: none) ERROR: Could not find a version that satisfies the requirement nuscenes-devkit (from versions: none) weixin_47061516: 就是在conda创建的环境里安装的也不行 打印字符串中所有字符的排列 CSDN-Ada助手: 恭喜你又写了一篇非常有价值的博客!你的文章帮助读者更好地理解字符串排列的算法,让人们受益匪浅。我的建议是,下一步你可以尝试探索其他有趣的算法或数据结构,以便不断提高自己的编程技能。再次感谢你的分享! 如何快速涨粉,请看该博主的分享:https://hope-wisdom.blog.csdn.net/article/details/130544967?utm_source=csdn_ai_ada_blog_reply5 数组中出现次数超过一半的数字 CSDN-Ada助手: 恭喜您写出了这篇关于数组中出现次数超过一半的数字的博客,内容非常有价值。接下来建议您可以继续深入探究该问题,比如尝试找到更加高效的算法或者将其应用到实际问题中。期待您的下一篇博客! CSDN 会根据你创作的博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply6 看奖励名单。 找出最小的 K 个数 CSDN-Ada助手: 恭喜您又写了一篇优秀的博客,讲解了如何找出最小的 K 个数。感谢您持续不断地创作,为我们提供了更多的学习资源。接下来,我建议您可以探讨一下如何在一个有序数组中找到一个数的位置,或者介绍一下二叉搜索树的相关知识。期待您的下一篇博客! CSDN 会根据你创作的博客的质量,给予优秀的博主博客红包奖励。请关注 https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply7 看奖励名单。 ERROR: Could not find a version that satisfies the requirement nuscenes-devkit (from versions: none) 无压空间: