SpringBoot之使用WebJars

上文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官网中找如何引入)

WebJars官网

此时,查看一下项目中是否引入jquery.jar和引入的目录结构

然后新建测试页面:index.html

src/main/resources/templates/index.html

如何在页面中引入jquery,看之前官网截图后面有7 Files,点击

选择

新建测试控制类:TestController

运行测试

点击TEST

得之,引入的静态资源jquery生效了。

但是我们注意到了,在引入jquery时涉及到了版本信息,但是WebJars优点就是统一管理,忽略版本信息。那么我们怎么忽略这个版本信息呢?

在pom.xml中添加自动版本管理引用:

测试页面引入方式就要改变了

删除了版本信息

测试,还是成功引入了jquery。

本文参考博客地址:https://blog.csdn.net/qtdywp/article/details/85067864


才疏学浅之处,切莫在意。

                                                                                                        ——2019.6.12  上午

你可能感兴趣的:(SpringBoot之使用WebJars)