因为查看以下页面https://samerabdelkafi.wordpress.com/2014/09/17/bootstrap-3/,您会看到它们是如何注入依赖项bootstrap和jquery(jar文件):
String
然后强制/ webjars / **的资源处理程序将它与类路径关联:/ META-INF / resources / webjars /位于bootstrap-3.2.0.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>
}
Jsp页面将引用bootstrap:
@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/");
}
.................
总结我的问题是:应该采取什么路径添加到项目Bootstrap Spring MVC?
感谢
答案 0 :(得分:0)
我不知道它是否完全回答了你的问题,这只是我的个人意见(主要基于处理除了Bootstrap之外的外部蒲公英数据表库),但我根本不喜欢webjars 。这是因为现代JavaScript库经常试图自己处理依赖关系,而webjars在那里可能会有点混乱。当您在webjars中声明某些内容并突然出现时,可能会出现这样的情况 - 应用程序尝试从CDN或其他网页下载库。
添加更新版本的库更重要您必须执行(在您的情况下)额外的Maven构建。当你只想切换到例如时,它有时是一种矫枉过正。最小化版本。但这只是我个人的意见。