早上好! 我正在考慮在Spring MVC中使用Twitter Bootstrap。 我的問題是這樣的:不要只導入Bootstrap文件並將它們聲明在不同的文件jsp中?Twitter Bootstrap和Spring MVC
因爲看看下面的頁面https://samerabdelkafi.wordpress.com/2014/09/17/bootstrap-3/你看他們是如何注入依賴自舉和jQuery(jar文件):
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>3.2.0</version>
<exclusions>
<exclusion>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>2.1.1</version>
</dependency>
然後用力的資源處理程序/ webjars/**將其與關聯類路徑:/ META-INF /資源/ webjars /地處引導-3.2.0.jar:
@EnableWebMvc
@Configuration
@ComponentScan(basePackages = { "com.mycompany.myproject.web.controller" })
public class MvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
.................
}
Jsp頁面會有refe分配辦法來引導:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
<link rel='stylesheet' href='webjars/bootstrap/3.2.0/css/bootstrap.min.css'>
</head>
<body>
<!-- YOUR CODE HERE -->
<script type="text/javascript" src="webjars/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script type="text/javascript" src="webjars/jquery/2.1.1/jquery.min.js"></script>
</body>
</html>
總結我的問題是這樣的:應採取何種路徑添加到項目引導Spring MVC的?
感謝
我會去沒有webjars。但是,這又是我個人的看法。我不喜歡我的客戶端依賴包作爲罐子(不想添加一個不需要的附加層)。 – Yellen