我们想要通过http://localhost;8080/internal/application去暴露我们内部的application.properties文件. 我们应该如何去做,下面就来实现这个功能。

3.2.1代码实现

  1. 让我们在WebConfiguration中加入addResourceHandlers的方法。

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/internal/**")
.addResourceLocations("classpath:/");
}

2.启动应用,访问http://localhost:8080/internal/application.properties,你将会看到如下信息。

3.2.2代码说明

我们重写了addResourceHandlers(ResourceHandlerRegistry registry)方法,这是另外一个配置方法在WebMvcConfigurer中。这个方法可以让我们映射静态资源文件路径URLs和连接他们到系统的资源或应用路径。在这个例子中,我们通过/internal的URL路径来映射然后去寻找classpath:/路径在我们的应用中。(在生产环境中你可能不想要暴露我们的内部应用文件。)

  1. registry.addResourceandler(“/internal/**”)方法添加了资源处理者并注册静态资源和返回ResourceHandlerRegistration 给我们,这个可以进一步配置映射到我们应用中。通过使用PathMatcher可以将/internal/**的字符串路径匹配我们请求的URL路径。而PathMatcher默认是使用AntPathMatcher。我们可以使用更多的URL去匹配特殊的资源路径。
  2. addResourceLocations(“classpath:/”)方法是调用新创建的实例ResourceHandlerRegistration和实验室声明的访问路径需要被加载。需要是有效的文件系统和文件,这里可以进入多个路径。如果有多个本地路径被记录,需要检查哪个哪个路径会访问。

我们也可以配置缓存资源,通过setCachePeriod(Integer cachePeriod)的方法。

3.2配置自定义的路径映射相关推荐

  1. ASP.NET MVC 4 (一)路径映射

    原文:ASP.NET MVC 4 (一)路径映射 正如ASP.NET MVC名字所揭示的一样,是以模型-视图-控制设计模式构建在ASP.NET基础之上的WEB应用程序,我们需要创建相应的程序类来协调处 ...

  2. Angular应用中配置全局路径映射

    Angular应用中配置全局路径映射 1. tsconfig.json文件配置说明 2. 配置全局路径映射 2.1 指定baseUrl属性值 2.2 配置paths属性值 2.3 使用示例 为了避免移 ...

  3. Angular应用中tsconfig.json文件配置说明及配置全局路径映射

    tsconfig.json文件配置说明 1. tsconfig.json文件中的选项配置 2. 配置全局路径映射 1. tsconfig.json文件中的选项配置 TypeScript编译器配置文件的 ...

  4. Linux服务器上配置Tomcat的docBase路径映射时遇到的坑

    场景 需求是将照片放置在Tomcat下的webapps目录下的img目录下. 这样能实现离线Tomcat迁移方便. Windows下的tomcat下的conf下的server.xml中的路径映射配置为 ...

  5. xml配置php虚拟路径,apache增加虚拟路径和映射中文路径

    在apache中虚拟路径配置方法很简单,大概步骤为:在apache的httpd.conf文件中找到然后就可以在这里面增加路径了,这个就是apache虚拟路径了. 操作 1.打开httpd.conf文件 ...

  6. Shiro+SpringBoot 时,anon配置的匿名路径被拦截,自定义配置类走过的坑

    最开始一直不去自定配置类,究其原因发现是少了: /*** Shiro配置类*/ @Configuration 少了@Configuration,这个注解配置. 一路顺畅的走了下来: 是不是要美滋滋的走 ...

  7. Sonic simple服务中设备图片、测试用例运行异常图片、失败录像路径映射配置

    使用docker ps查看容器信息. 使用docker exec -it a2d69c075875 sh进入容器,并查看容器文件. 相关文件夹说明: imageFiles:测试用例运行截图信息. ke ...

  8. 使用 Docker 安装 Zabbix,并配置自定义监控项

    使用 Docker 安装 Zabbix,并配置自定义监控项 一.Zabbix 简介 1.监控功能 2.Zabbix 工作原理 3.Zabbix 组件 4.Zabbix 进程 二.使用 Zabbix 配 ...

  9. SpringBoot设置文件虚拟路径映射

    前言 我们在写SpringBoot项目的时候,很大几率会遇到文件上传与下载功能. 我们一般访问服务器的资源都是resources下的公开资源,配置文件中一般会指定到类路径下的static文件夹下:sp ...

  10. 阿里云服务器+docker+jenkins+nginx+自定义访问路径

    这篇文章的目的: jenkins默认访问路径是ip:8080,但是我又不想开放8080端口,我只想通过ip/jk来访问 第一步 >>> 配置jenkins的docker容器 网上有很 ...

最新文章

  1. MySQL双机热备部署
  2. SparkSQL介绍
  3. 【Groovy】Groovy 方法调用 ( Groovy 构造函数中为成员赋值 | Groovy 函数的参数传递与键值对参数 | 完整代码示例 )
  4. PowerDesigner使用教程 —— 概念数据模型
  5. 图文讲解,团队开发中的 Git 最佳实践
  6. [Python图像处理] 十九.图像分割之基于K-Means聚类的区域分割
  7. (原創) 07/28/1982 少女A (中森明菜)
  8. 在python中、实例变量在类的内部通过_[宜配屋]听图阁
  9. Windows下编译openssl库
  10. 与kylin_Kylin 迁移到 HBase 实践在小米的实践
  11. 浅谈RSocket与响应式编程
  12. TCP-Traceroute 核心代码
  13. 自适应来电模拟器微信小程序源码 可自定义来电名称归属地铃声等
  14. 用数字化数据战略取代数据“收集和管理”
  15. OSChina 周六乱弹 —— 表白有风险,装逼需谨慎
  16. 开发板与虚拟机tftp服务器安装与使用
  17. 报童问题求解最大利润_数据分析案例:用数学建模和数据模拟解决供求矛盾问题...
  18. 微软模拟飞行2020 数字化建模分析
  19. 强大的头像制作神器微信小程序
  20. java.lang.ClassCastException: Ljava.lang.Object; cannot be cast to com.entity.Advertisem异常

热门文章

  1. json-lib javabean转换为首字母大写的json串
  2. 假如我们等不到对的人,就趁孤单让自己优秀起来。单身是最好的升值期
  3. SQL Server子查询实例
  4. 命令行批量修改IP并ping测试
  5. JavaScript实现对象的深度克隆及typeof和instanceof【简洁】【分享】
  6. hdu 1394 Minimum Inversion Number
  7. JavaScript实现省市选择功能,jQuery,Json
  8. Mac 技巧——让Mac轻松访问Windows网络共享
  9. node.js + express服务端,客户端请求图片,在浏览器出现乱码解决方案
  10. Linux shell脚本详解及实战(四)——shell脚本选择