WebJars 映射

简介: WebJars 映射

  在 Web 应用中会涉及到大量的静态资源,例如 JS、CSS 和 HTML 等。我们知道,Spring MVC 导入静态资源文件时,需要配置静态资源的映射;但在 SpringBoot 中则不再需要进行此项配置,因为 SpringBoot 已经默认完成了这一工作。

  Spring Boot 默认为我们提供了 3 种静态资源映射规则:

  WebJars 映射

  默认资源映射

  静态首页(欢迎页)映射

  WebJars 映射

  为了让页面更加美观,让用户有更多更好的体验,Web 应用中通常会使用大量的 JS 和 CSS,例如 jQuery,Backbone.js 和 Bootstrap 等等。通常我们会将这些 Web 前端资源拷贝到 Java Web 项目的 webapp 相应目录下进行管理。但是 Spring Boot 项目是以 JAR 包的形式进行部署的,不存在 webapp 目录,那么 Web 前端资源该如何引入到 Spring Boot 项目中呢?

  WebJars 可以完美的解决上面的问题,它可以 Jar 形式为 Web 项目提供资源文件。

  WebJars 可以将 Web 前端资源(JS,CSS 等)打成一个个的 Jar 包,然后将这些 Jar 包部署到 Maven 中央仓库中进行统一管理,当 Spring Boot 项目中需要引入 Web 前端资源时,只需要访问 WebJars 官网,找到所需资源的 pom 依赖,将其导入到项目中即可。

  所有通过 WebJars 引入的前端资源都存放在当前项目类路径(classpath)下的“/META-INF/resources/webjars/” 目录中。

目录
相关文章
|
6月前
|
自然语言处理
如何定义标签词映射
如何定义标签词映射
|
2天前
2.映射关系(1-1 1-n n-n)
2.映射关系(1-1 1-n n-n)
|
8月前
|
存储 Java C++
3.【C++map映射】
3.【C++map映射】
74 0
|
9月前
|
搜索推荐 Java 程序员
对象映射你用哪个
对象映射你用哪个
48 0
|
10月前
|
SQL XML 存储
Hibernate框架【五】——基本映射——多对多映射
Hibernate框架【五】——基本映射——多对多映射
132 0
|
10月前
|
XML 存储 Java
Hibernate框架【三】——基本映射——一对一映射
Hibernate框架【三】——基本映射——一对一映射
49 0
|
12月前
|
监控
数据标准应用(一):落标映射关系
数据标准创建完成后,需要指定其关联的资产对象才能发挥应用价值。数据标准和资产对象的映射关系当前可以通过落标映射规则来管理;生成映射关系后,对象是否遵循了映射到的标准定义则通过落标监控评估来判断。本文为您介绍落标映射关系的分类和管理方式。
999 0
|
监控 Java 开发者
主机映射名称修改|学习笔记
快速学习主机映射名称修改
75 0
主机映射名称修改|学习笔记
|
机器学习/深度学习 算法 定位技术
一句话总结等距映射(流形学习)
一句话总结等距映射(流形学习)
一句话总结等距映射(流形学习)
|
SQL 监控 索引
AutoMapper自动映射
十年河东,十年河西,莫欺少年穷。 学无止境,精益求精。 不扯犊子,直接进入正题: AutoMapper自动映射常用于EF中,能很好的解决DTO和Model之间相互映射的问题。在未使用AutoMapper之前,我们回顾下传统的对象相互映射的方法。
2068 0