我想在我的服务中使用webjars Bootstrap 。我添加了依赖项
compile group: 'org.webjars', name: 'bootstrap', version: '4.0.0-alpha.6-1'
I注册源
registry
.addResourceHandler("/webjars/**")
.addResourceLocations("/webjars/");
我在Thymeleaf中使用bootstrap css
<link rel="stylesheet" th:href="@{webjars/bootstrap/4.0.0-alpha.6-1/css/bootstrap.min.css}">
而且bootstrap根本不起作用。没有项目。这个服务怎么会看不到bootstrap css文件?在我使用的项目中,例如,Spring Security。它会有任何影响吗?值得修复它吗?webjars文件和'resource'文件夹中这样一个普通的css文件之间的速度是多少?
3条答案
按热度按时间z9gpfhce1#
要将Bootstrap添加为webjar,请将以下内容添加到build.gradle:
并将其附加到html模板:
bkhjykvo2#
您需要在注册表中调用classPath
如果您想在不定义版本的情况下访问webjars,则需要添加
如果您使用的是Spring Framework Version +4.2,则需要使用
webjars-locator-core
然后需要将
resourceChain(true)
添加到注册表项643ylb083#
您可以添加
bootstrap.min.css
文件如下:此链接给出了一个github示例:https://github.com/springframeworkguru/springbootwebapp
完整教程在这里:https://springframework.guru/spring-boot-web-application-part-2-using-thymeleaf/