一、实现原理

web项目访问引用jar内部的静态资源,在Servlet3协议规范中,包含在JAR文件/META-INFO/resources/路径下的资源可以直接访问。

二、举例说明

如下图所示,是我新建的一个Spring Boot Starter项目:zimug-minitor-threadpool,用于实现可配置、可观测的线程池。其中pool.html就是线程池运行状态的监控页面。放在如下图所示的位置。

位置放置正确之后,将项目打包。我的最终打包结果是zimug-minitor-threadpool-1.0.jar。当一个Spring Boot项目需要引用这个jar包的时候,直接通过maven坐标引入即可。访问服务的/pool.html即可获取当前SpringBoot服务的线程池配置信息,以及运行时状态信息。

说明按照这种方式,访问jar包里面的静态资源是可行的。

如果您觉得有帮助,期待您的关注、转发,您的支持是我不接的创作动力! 更多精彩内容欢迎关注我的公众号!

web项目访问引用jar内部的静态资源相关推荐

  1. SpringBoot页面跳转访问css、js等静态资源引用无效解决

    SpringBoot页面跳转访问css.js等静态资源引用无效解决 原文链接:https://blog.csdn.net/qq_41647999/article/details/83788265 目录 ...

  2. Spring Boot——自定义Web配置类后无法访问/static文件夹下静态资源

    问题描述 自定义Web配置类后无法访问 /static文件夹下静态资源. 已加相关依赖包. 官方文档 Spring MVC Auto Configuration Maven <dependenc ...

  3. idea java web项目导出为jar打包成可运行exe程序

    一.前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能够在本地运行就行,不需要放到网上,问我这边可不可以做,本来想 婉言谢绝 的,但是听到说,可以给点 辛苦费,于是想到了 李白 ...

  4. spring boot 整合web开发之文件上传、静态资源访问、异常处理、返回JSON数据

    目录 springboot 整合web开发 返回json数据 静态资源访问 文件上传 全局异常 1.返回json数据 springboot默认的是jackson-databind做为json处理器.也 ...

  5. SpringMVC在web.xml中配置DispatcherServlet拦截了静态资源访问

    如图 在web.xml中配置DispatcherServlet时对于url-pattern的配置方式有以下几种情况: 1.配置为: *.do 或者是 *.action 时,拦截以.do或者.actio ...

  6. Web项目访问本地盘符图片

    1.问题 在SpringBoot项目中上传到本地盘符中的图片无法直接访问到 <div><img src="file:\\D:\image\upload\1551922019 ...

  7. jsp项目在idea需要导入什么依赖_idea中的java web项目(添加jar包介绍)和java maven web项目目录结构...

    java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...

  8. web项目访问路径上为什么不能写上WebContent

    我们常常在WEB项目中要写很多的访问路径,比如说/good/target.jsp;目录结构中从来不会带有项目目录结构的WebContent?这到底的为什么呢? 我们知道WEB项目是放在容器上运行的,而 ...

  9. LAMP+haproxy+varnish实现网站访问的动静分离及静态资源缓存

    原文  http://sohudrgon.blog.51cto.com/3088108/1601842 系统架构图: 主机规划列表: 全部的主机: CPU : Intel(R) Core(TM)i5- ...

最新文章

  1. 用于自动驾驶的实时 YUV 多任务 CNN
  2. 【PHP】字符串去空格并将每个单词首字母转换成大写de多种解法
  3. Spring Cloud 2021.0.1 发布
  4. 基于matlab_simulink汽车三自由度模型仿真
  5. 2013年计算机专业对口模拟试题二,计算机对口升学模拟试题全解.doc
  6. 【转贴】爱是莲花,最美的是清苦的莲心
  7. js中如果无法获取某个html属性,例如自定义了一个dir属性,但获取总是为空,尝试换个词,因为可能什么关键词冲突了。...
  8. python爬虫自动更换ip_Python 爬虫使用动态切换ip防止封杀
  9. law是什么的缩写_Lawyer和Attorney 有什么不同?
  10. 360浏览器自定义切核功能
  11. select每门可说大于90分_数据库原理与应用期末试题及其答案
  12. 深入探究VC —— 编译器cl.exe(2)【转】http://blog.csdn.net/wangningyu/article/details/4837419...
  13. 监控数据库锁阻塞_机器连接数_警报日志的shell脚本 分享
  14. PAIP.MYSQL数据库比较VC313.TXT
  15. ios人脸照片_iOS10照片人脸识别功能是什么?iOS10照片人脸识别功能使用教程
  16. QTreeView设置branch图标大小
  17. ZCMU--1585: 面试
  18. 软件设计师证书的作用有多大?
  19. java数组声明语句代码,Java 数组(学习 Java 编程语言 013-014)
  20. 简单python脚本实例画图-Python使用matplotlib简单绘图示例

热门文章

  1. i9 9900k和i9 9900kf性能有没有区别 i9 9900k和i9 9900kf哪个玩游戏好
  2. 【UML】UML类图
  3. 【CSS-03】radio+img居中对齐
  4. OSChina 周三乱弹 ——昨天的情人节过的怎样?
  5. 备忘录模式 java 作用,使用备忘录模式实现草稿箱功能
  6. Android手机中热点配置文件保存路径
  7. 中国床上用品市场供需形势分析与投资策略研究报告2022-2028年
  8. 在小米mix黑鲨系列手机上,Shader效果bug
  9. 魅族关掉 android beam,科普Android Beam功能介绍及红米Note2与魅族魅蓝no
  10. latex 插入图片后不显示 图片是全白