上文springboot之静态资源处理提到WebJars也可以用来处理静态资源。本文即来说明什么是WebJars,如何来使用它。
什么是WebJars?
WebJars是被打包成JAR文件 (Java Archive)形式的客户端web资源库(例如:jQuery、Bootstrap等)。即WebJars是库,是各种web资源库,打包成jar文件形式。
原理:
任何兼容Servlet 3标准的容器,都会自动把WEB-INF/lib目录中的WebJars的JAR包视作静态资源。
这是因为任何在WEB-INF/lib目录中的JAR包中的META-INF/resources目录中的内容都会自动视作公开的静态资源。
使用(以jquery为例子):
在pom文件中引入jquery(WebJars官网中找如何引入)
此时,查看一下项目中是否引入jquery.jar和引入的目录结构
然后新建测试页面:index.html
如何在页面中引入jquery,看之前官网截图后面有7 Files,点击
选择
新建测试控制类:TestController
运行测试
点击TEST
得之,引入的静态资源jquery生效了。
但是我们注意到了,在引入jquery时涉及到了版本信息,但是WebJars优点就是统一管理,忽略版本信息。那么我们怎么忽略这个版本信息呢?
在pom.xml中添加自动版本管理引用:
测试页面引入方式就要改变了
测试,还是成功引入了jquery。
本文参考博客地址:https://blog.csdn.net/qtdywp/article/details/85067864
才疏学浅之处,切莫在意。
——2019.6.12 上午