多语言展示
当前在线:1139今日阅读:84今日分享:32

springboot整合webjars

WebJars能使Maven的依赖管理支持OSS的JavaScript库/CSS库,比如jQuery、Bootstrap等;WebJars是将Web前端Javascript和CSS等资源打包成Java的Jar包,这样在Java Web开发中我们可以借助Maven这些依赖库的管理,保证这些Web资源版本唯一性。
工具/原料
1

SpringBoot

2

intellij idea

方法/步骤
1

首先用idea新建一个springboot项目。

2

打开webjars官网:https://www.webjars.org/ 找到要引入资源的依赖。

3

打开pom文件,引入jquery、bootstrap的依赖。

4

查看引入的jar包,找到jquery的资源路径。从图中可以看出:/META-INF/resources/webjars/jquery/3.1.1/jquery.js

5

springboot默认的四个资源路径里面就包含了/META-INF/resources/当引用资源的时候省略/META-INF/resources/,只写webjars/jquery/3.1.1/jquery.js。如图:

6

效果如图:

7

引入资源还要写版本号,这一点让人有点难受。别慌!这个版本号是可以省略的,不过需要引入额外的jar包。我的springboot版本是2.1.2.RELEASE。我引入的是webjars-locator-core,这个是可行的。网上有很多教程引入的是webjars-locator。但是,引入以后并不可行。如果你是高版本的springboot,引入webjars-locator-core。如图:

8

修改index.html中的引入路径,去掉引入资源的版本号。测试成功。

注意事项

不同版本的springboot引入的jar不同。要查看pom文件中的parten模块是如何引入的。

推荐信息