概述
1、WbeJars介绍
WebJars是将Web前端JQuery和Bootstrap等资源打包成Java的Jar包,这样在Java Web开发中我们可以借助Maven这些依赖库的管理。
项目中需要的JQuery和Bootstrap的Maven依赖可以去WebJars官网下载。
2、Spring Boot使用WebJars的原理
在前面文章Spring Boot自动配置原理的时候讲过。
xxxAutoConfiguration:帮我们给容器中自动配置组件;
xxxProperties:配置类来封装配置文件的内容;
我们来看看WebMvcAuotConfiguration,这是Spring boot为我们自动配置的Web开发组件。
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!registry.hasMappingForPattern("/webjars/**")) {
customizeResourceHandlerRegistration(registry
.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/")
.setCachePeriod(getSeconds(cachePeriod))
.setCacheControl(cacheControl));
}
可以看到,所有/webjars/**都可以去classpath:/META-INF/resources/webjars/下找资源。知道原理之后,我们在项目中引入Jquery和Bootstarp的Maven依赖。
3、引入依赖
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.3.1-1</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>4.1.3</version>
</dependency>
引入依赖的结构
4、在我们的项目中引入Bootstrap
<link th:href="@{/webjars/bootstrap/4.1.3/css/bootstrap.css}" rel="stylesheet">
最后
以上就是听话战斗机为你收集整理的Spring Boot中使用WebJars的全部内容,希望文章能够帮你解决Spring Boot中使用WebJars所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复