3.2配置自定义的路径映射
我们想要通过http://localhost;8080/internal/application去暴露我们内部的application.properties文件. 我们应该如何去做,下面就来实现这个功能。
3.2.1代码实现
- 让我们在WebConfiguration中加入addResourceHandlers的方法。
@Override |
2.启动应用,访问http://localhost:8080/internal/application.properties,你将会看到如下信息。
3.2.2代码说明
我们重写了addResourceHandlers(ResourceHandlerRegistry registry)方法,这是另外一个配置方法在WebMvcConfigurer中。这个方法可以让我们映射静态资源文件路径URLs和连接他们到系统的资源或应用路径。在这个例子中,我们通过/internal的URL路径来映射然后去寻找classpath:/路径在我们的应用中。(在生产环境中你可能不想要暴露我们的内部应用文件。)
- registry.addResourceandler(“/internal/**”)方法添加了资源处理者并注册静态资源和返回ResourceHandlerRegistration 给我们,这个可以进一步配置映射到我们应用中。通过使用PathMatcher可以将/internal/**的字符串路径匹配我们请求的URL路径。而PathMatcher默认是使用AntPathMatcher。我们可以使用更多的URL去匹配特殊的资源路径。
- addResourceLocations(“classpath:/”)方法是调用新创建的实例ResourceHandlerRegistration和实验室声明的访问路径需要被加载。需要是有效的文件系统和文件,这里可以进入多个路径。如果有多个本地路径被记录,需要检查哪个哪个路径会访问。
我们也可以配置缓存资源,通过setCachePeriod(Integer cachePeriod)的方法。
3.2配置自定义的路径映射相关推荐
- ASP.NET MVC 4 (一)路径映射
原文:ASP.NET MVC 4 (一)路径映射 正如ASP.NET MVC名字所揭示的一样,是以模型-视图-控制设计模式构建在ASP.NET基础之上的WEB应用程序,我们需要创建相应的程序类来协调处 ...
- Angular应用中配置全局路径映射
Angular应用中配置全局路径映射 1. tsconfig.json文件配置说明 2. 配置全局路径映射 2.1 指定baseUrl属性值 2.2 配置paths属性值 2.3 使用示例 为了避免移 ...
- Angular应用中tsconfig.json文件配置说明及配置全局路径映射
tsconfig.json文件配置说明 1. tsconfig.json文件中的选项配置 2. 配置全局路径映射 1. tsconfig.json文件中的选项配置 TypeScript编译器配置文件的 ...
- Linux服务器上配置Tomcat的docBase路径映射时遇到的坑
场景 需求是将照片放置在Tomcat下的webapps目录下的img目录下. 这样能实现离线Tomcat迁移方便. Windows下的tomcat下的conf下的server.xml中的路径映射配置为 ...
- xml配置php虚拟路径,apache增加虚拟路径和映射中文路径
在apache中虚拟路径配置方法很简单,大概步骤为:在apache的httpd.conf文件中找到然后就可以在这里面增加路径了,这个就是apache虚拟路径了. 操作 1.打开httpd.conf文件 ...
- Shiro+SpringBoot 时,anon配置的匿名路径被拦截,自定义配置类走过的坑
最开始一直不去自定配置类,究其原因发现是少了: /*** Shiro配置类*/ @Configuration 少了@Configuration,这个注解配置. 一路顺畅的走了下来: 是不是要美滋滋的走 ...
- Sonic simple服务中设备图片、测试用例运行异常图片、失败录像路径映射配置
使用docker ps查看容器信息. 使用docker exec -it a2d69c075875 sh进入容器,并查看容器文件. 相关文件夹说明: imageFiles:测试用例运行截图信息. ke ...
- 使用 Docker 安装 Zabbix,并配置自定义监控项
使用 Docker 安装 Zabbix,并配置自定义监控项 一.Zabbix 简介 1.监控功能 2.Zabbix 工作原理 3.Zabbix 组件 4.Zabbix 进程 二.使用 Zabbix 配 ...
- SpringBoot设置文件虚拟路径映射
前言 我们在写SpringBoot项目的时候,很大几率会遇到文件上传与下载功能. 我们一般访问服务器的资源都是resources下的公开资源,配置文件中一般会指定到类路径下的static文件夹下:sp ...
- 阿里云服务器+docker+jenkins+nginx+自定义访问路径
这篇文章的目的: jenkins默认访问路径是ip:8080,但是我又不想开放8080端口,我只想通过ip/jk来访问 第一步 >>> 配置jenkins的docker容器 网上有很 ...
最新文章
- MySQL双机热备部署
- SparkSQL介绍
- 【Groovy】Groovy 方法调用 ( Groovy 构造函数中为成员赋值 | Groovy 函数的参数传递与键值对参数 | 完整代码示例 )
- PowerDesigner使用教程 —— 概念数据模型
- 图文讲解,团队开发中的 Git 最佳实践
- [Python图像处理] 十九.图像分割之基于K-Means聚类的区域分割
- (原創) 07/28/1982 少女A (中森明菜)
- 在python中、实例变量在类的内部通过_[宜配屋]听图阁
- Windows下编译openssl库
- 与kylin_Kylin 迁移到 HBase 实践在小米的实践
- 浅谈RSocket与响应式编程
- TCP-Traceroute 核心代码
- 自适应来电模拟器微信小程序源码 可自定义来电名称归属地铃声等
- 用数字化数据战略取代数据“收集和管理”
- OSChina 周六乱弹 —— 表白有风险,装逼需谨慎
- 开发板与虚拟机tftp服务器安装与使用
- 报童问题求解最大利润_数据分析案例:用数学建模和数据模拟解决供求矛盾问题...
- 微软模拟飞行2020 数字化建模分析
- 强大的头像制作神器微信小程序
- java.lang.ClassCastException: Ljava.lang.Object; cannot be cast to com.entity.Advertisem异常
热门文章
- json-lib javabean转换为首字母大写的json串
- 假如我们等不到对的人,就趁孤单让自己优秀起来。单身是最好的升值期
- SQL Server子查询实例
- 命令行批量修改IP并ping测试
- JavaScript实现对象的深度克隆及typeof和instanceof【简洁】【分享】
- hdu 1394 Minimum Inversion Number
- JavaScript实现省市选择功能,jQuery,Json
- Mac 技巧——让Mac轻松访问Windows网络共享
- node.js + express服务端,客户端请求图片,在浏览器出现乱码解决方案
- Linux shell脚本详解及实战(四)——shell脚本选择